Welcome to the CoolLibs organization! 🥳
🚀 Our main goal is to build Cool, a modern framework for computer graphics software.
🛠️ In doing so we also develop many small libraries, independent of the big framework.
🎨 With this framework we build a generative-art software, Coollab.
📖 We also document our process as much as possible and share our learnings on our website.
🤗 We support other open-source projects and contribute back to all the projects we rely on, either through pull requests or sponsorships.
👩🏫 We take on interns each year because we are happy to teach young developers and welcome new contributors.
The philosophy of our libraries is to be:
- 🎁 Open-source
- 🚀 Cross-platform
- 😎 Easy to integrate into any project through CMake
- 🛠️ Easy to build from source
Visit our website for more information!
💗 Sponsor Us on GitHub
💗 Sponsor Us on uTip
Add your own project to this list!
This ReadMe uses custom repo cards made by Anurag Hazra.
We are built on top of many amazing open-source projects:
- Dear ImGui for all of our UI
- doctest for unit-tests
- spdlog for nice and flexible logging
- glfw for cross-platform window creation
- Native File Dialog Extended for cross-platform file dialogs
- Boxer for cross-platform message boxes
- cereal for serialization
- glm for 2D and 3D vector math
- glad for loading OpenGL functions
- Vookoo for wrapping Vulkan with a friendlier interface
- scope_guard for an implementation of the scope guard pattern
- shaderc for pre-processing and compiling shaders at runtime