mirror of
https://github.com/hyprwm/hyprtoolkit.git
synced 2026-07-05 17:16:06 -05:00
A modern C++ Wayland-native GUI toolkit
- C++ 94.5%
- GLSL 3.5%
- CMake 1.2%
- Nix 0.7%
- Shell 0.1%
| .github/workflows | ||
| assets | ||
| include/hyprtoolkit | ||
| nix | ||
| protocols | ||
| scripts | ||
| src | ||
| tests | ||
| .clang-format | ||
| .clang-tidy | ||
| .gitignore | ||
| CMakeLists.txt | ||
| flake.lock | ||
| flake.nix | ||
| hyprtoolkit.pc.in | ||
| LICENSE | ||
| README.md | ||
| VERSION | ||
hyprtoolkit
A modern C++ Wayland-native GUI toolkit
What Hyprtoolkit is
Hyprtoolkit is designed to be a small, simple, and modern C++ toolkit for making wayland GUI apps, with a few goals:
- Simple C++ API for making a GUI app
- Smooth animations
- Easy usage
- Simple system theming
Building
Standard CMake build:
cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr -S . -B ./build
cmake --build ./build --config Release --target all -j`nproc 2>/dev/null || getconf NPROCESSORS_CONF`
What Hyprtoolkit is not
Hyprtoolkit is not:
- cross-platform
- packed with crazy features
