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++ 21 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 69 repositories
  • 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 Nov 4, 2024
  • Lab Public

    A generative-art software built with Cool

    CoolLibs/Lab’s past year of commit activity
    C++ 21 GPL-3.0 2 11 (9 issues need help) 0 Updated Nov 4, 2024
  • Launcher Public
    CoolLibs/Launcher’s past year of commit activity
    C++ 0 BSL-1.0 0 0 0 Updated Oct 30, 2024
  • wcam Public

    Cross-platform library to get all available webcams and their info.

    CoolLibs/wcam’s past year of commit activity
    C++ 0 BSL-1.0 0 0 0 Updated Oct 22, 2024
  • easy_ffmpeg Public

    Simplifies including the FFmpeg libraries. And adds wrappers for some common operations.

    CoolLibs/easy_ffmpeg’s past year of commit activity
    C 0 BSL-1.0 0 0 0 Updated Oct 20, 2024
  • easy_opencv Public

    Easily build OpenCV from source and link it statically

    CoolLibs/easy_opencv’s past year of commit activity
    CMake 0 BSL-1.0 0 0 0 Updated Oct 17, 2024
  • .github Public
    CoolLibs/.github’s past year of commit activity
    0 0 0 0 Updated Sep 26, 2024
  • serv Public
    CoolLibs/serv’s past year of commit activity
    C++ 0 BSL-1.0 0 0 0 Updated Sep 12, 2024
  • imgui_gradient Public

    Dear ImGui extension that adds a gradient widget

    CoolLibs/imgui_gradient’s past year of commit activity
    C++ 34 BSL-1.0 4 0 0 Updated Sep 12, 2024
  • CoolLibs/quick_imgui’s past year of commit activity
    C 0 BSL-1.0 0 0 0 Updated Sep 10, 2024

Top languages

Loading…

Most used topics

Loading…