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 Loading

  1. imgui_gradient imgui_gradient Public

    Dear ImGui extension that adds a gradient widget

    C++ 35 5

  2. Lab Lab Public

    A generative-art software built with Cool

    C++ 32 3

  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. tooling tooling Public

    .clang-format, .clang-tidy, and more!

    Python 1 1

Repositories

Showing 10 of 77 repositories
  • Lab Public

    A generative-art software built with Cool

    CoolLibs/Lab’s past year of commit activity
    C++ 32 GPL-3.0 3 13 (8 issues need help) 0 Updated Apr 13, 2025
  • Launcher Public
    CoolLibs/Launcher’s past year of commit activity
    C++ 0 GPL-3.0 0 0 0 Updated Apr 13, 2025
  • Cool Public

    A C++ framework designed for computer graphics software

    CoolLibs/Cool’s past year of commit activity
    C++ 11 BSL-1.0 4 2 0 Updated Apr 13, 2025
  • imgui Public Forked from ocornut/imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

    CoolLibs/imgui’s past year of commit activity
    C++ 0 MIT 11,043 0 0 Updated Apr 13, 2025
  • Boxer Public Forked from aaronmjacobs/Boxer

    Boxer is a simple library that allows for easy cross-platform creation of message boxes / alerts / what have you.

    CoolLibs/Boxer’s past year of commit activity
    C++ 0 MIT 19 0 0 Updated Apr 2, 2025
  • oscpack Public Forked from RossBencina/oscpack

    Automatically exported from code.google.com/p/oscpack

    CoolLibs/oscpack’s past year of commit activity
    C++ 0 34 0 0 Updated Apr 2, 2025
  • doctest Public Forked from doctest/doctest

    The fastest feature-rich C++11/14/17/20/23 single-header testing framework

    CoolLibs/doctest’s past year of commit activity
    C++ 0 MIT 670 0 0 Updated Apr 2, 2025
  • nativefiledialog-extended Public Forked from btzy/nativefiledialog-extended

    Cross platform (Windows, Mac, Linux) native file dialog library with C and C++ bindings, based on mlabbe/nativefiledialog.

    CoolLibs/nativefiledialog-extended’s past year of commit activity
    C++ 0 Zlib 108 0 0 Updated Apr 2, 2025
  • open Public

    Open any link, folder or file. Cross-platform.

    CoolLibs/open’s past year of commit activity
    C++ 0 BSL-1.0 0 0 0 Updated Apr 2, 2025
  • stringify Public

    Turn any type into a string

    CoolLibs/stringify’s past year of commit activity
    C++ 0 BSL-1.0 0 0 0 Updated Apr 2, 2025

Top languages

Loading…

Most used topics

Loading…