Quantum Graphics Toolkit (or "QGT" for short) is a graphics library based on OpenGL. It is extremely flexible and versatile, aiming to make OpenGL GUIs easier to create.
You can always create a high performance GUI app with it or even construct a 2D game for a little more code.
Do note that this project is in a very early stage of development, and only a limited subset of functionalities present in typical GUI frameworks are currently implemented.
Install these libraries first: glfw-x11 (or glfw-wayland if on Wayland), freetype2, glm, mesa.
Then, clone this repository, cd into it and build main.cpp with your favorite build system (here we use ninja):
mkdir build
cd build
cmake -G Ninja ../
ninja
./QuantumGraphicsToolkitAPI Reference Manual (EN)
API Reference Manual (ZH)
Building instructions (EN)
Building instructions (ZH)
Example code (EN)
Example code (ZH)
Contact Telegram or mailing to [email protected] for more information.
Will generally reply messages (in ~30 min) from 9:00PM to 5:00AM the next day (GMT +08:00)
Affero GNU Public License version 3