Skip to content

CoolLibs

https://coollibs.github.io/

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

Cool framework

Standalone libraries

Templates

Projects using Cool

Add your own project to this list!

Credits

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

Popular repositories

  1. imgui_gradient imgui_gradient Public

    Dear ImGui extension that adds a gradient widget

    C++ 27 5

  2. Lab Lab Public

    A generative-art software built with Cool

    C++ 18 1

  3. Cool Cool Public

    A C++ framework designed for computer graphics software

    C++ 11 4

  4. folder_watcher folder_watcher Public

    A standalone library that listens to changes made to files inside a folder (add, edit or remove).

    C++ 8

  5. imnodes imnodes Public

    Forked from smilediver/imnodes

    A small, dependency-free node editor for dear imgui

    C++ 1

  6. reg reg Public

    Create long-lasting references that never dangle

    C++ 1

Repositories

Showing 10 of 66 repositories

Top languages

Loading…

Most used topics

Loading…