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
./QuantumGraphicsToolkit
API Reference Manual (EN)
API Reference Manual (ZH)
Building instructions (EN)
Building instructions (ZH)
Example code (EN)
Example code (ZH)
Contact Telegram or mailing to timicasto@gmail.com 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