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++ 34 4

  2. Lab Lab Public

    A generative-art software built with Cool

    C++ 23 2

  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 72 repositories
  • ImGuiNotify Public Forked from TyomaVader/ImGuiNotify

    An extension of Dear ImGui that adds notifications

    CoolLibs/ImGuiNotify’s past year of commit activity
    C 0 MIT 68 0 0 Updated Dec 12, 2024
  • Lab Public

    A generative-art software built with Cool

    CoolLibs/Lab’s past year of commit activity
    C++ 23 GPL-3.0 2 10 (8 issues need help) 0 Updated Dec 11, 2024
  • 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 Dec 11, 2024
  • reg Public

    Create long-lasting references that never dangle

    CoolLibs/reg’s past year of commit activity
    C++ 1 BSL-1.0 0 1 0 Updated Dec 11, 2024
  • folder_watcher Public

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

    CoolLibs/folder_watcher’s past year of commit activity
    C++ 8 BSL-1.0 0 3 0 Updated Dec 11, 2024
  • op Public

    Define mathematical operations for your types

    CoolLibs/op’s past year of commit activity
    C++ 0 BSL-1.0 0 0 0 Updated Dec 11, 2024
  • wafl Public
    CoolLibs/wafl’s past year of commit activity
    C++ 0 BSL-1.0 0 0 0 Updated Dec 11, 2024
  • smart Public

    Useful math functions, designed for generative art

    CoolLibs/smart’s past year of commit activity
    C++ 0 BSL-1.0 0 0 0 Updated Dec 11, 2024
  • imgui-node-editor Public Forked from thedmd/imgui-node-editor

    Node Editor built using Dear ImGui

    CoolLibs/imgui-node-editor’s past year of commit activity
    C++ 0 MIT 558 0 0 Updated Dec 11, 2024
  • glpp-extended Public

    A high-level wrapper for OpenGL

    CoolLibs/glpp-extended’s past year of commit activity
    C++ 0 BSL-1.0 0 0 0 Updated Dec 11, 2024

Top languages

Loading…

Most used topics

Loading…