Showing 36 of 179 projects
A typesafe callback framework for C++ that implements a signal/slot system for connecting signals to any callback function.
A CMake module for downloading external project source code at configure time for integration via add_subdirectory().
An OpenGL-accelerated C++ vector drawing library for Qt, combining QPainter and HTML5 canvas APIs for high-performance UI components.
A Vulkan abstraction layer that represents a frame as a task graph, simplifying graphics engine development.
A CMake module that automatically downloads and builds Boost libraries with your project's compiler and flags.
Example project demonstrating CMake's find_package config mode for building and consuming libraries with different build types.
A C++ framework for simulating and measuring ROS 2 system performance, tracking latency, reliability, CPU, and memory usage.
A minimalistic, event loop friendly C++ actor micro-framework with Erlang-like supervisor trees for building reliable concurrent applications.
A minimal C++ wrapper for the native C ODBC API, simplifying database connectivity with modern C++.
An OS-agnostic C++ library template using plain CMake for distribution, testing, and documentation.
A C++ middleware and framework for building distributed service-oriented systems with automated threading, IPC, and location-transparent Object RPC.
A high-performance C++17 logging library with zero dynamic allocations during log calls, supporting synchronous and asynchronous logging.
A desktop time management application that helps you time-box your day with strategies using a no-fuss approach.
A simple C++/Qt library for parsing JSON data into QVariant hierarchies and serializing QVariant data to JSON.
An experimental high-level C++ abstraction library for Vulkan with transparent suballocation, resource tracking, and simplified resource creation.
An event-driven, asynchronous, behavioral state machine library for real-time ROS applications written in C++.
A header-only C++ library for real-time data visualization and simulation support using modern OpenGL.
A modern C++ convenience and productivity layer atop Vulkan-Hpp, adding clarity and efficiency to Vulkan development.
A Qt-based library for mapping JSON data to QVariant objects, now archived as Qt includes native JSON support.
A 2D physics engine for games, simulating rigid bodies, soft bodies, and various physics models together.
A cross-platform C++17 runtime reflection library with a code generator and dynamic library API.
A single-header buddy memory allocator for C and C++ with bounded performance and predictable metadata overhead.
An Unreal Engine 4 C++ module providing the foundation for an indie action RPG, serving as a learning resource for UE4 game development.
An open-source C++ game engine using SFML and SDL 2 to build and export games for Nintendo Switch, Web, Mobile, and PC.
A GitHub Action to set up and run vcpkg for C++ projects with automatic binary caching using GitHub's cache.
A minimal, production-ready CMake template for Qt 5 and 6 projects.
A C++14 library providing std::tuple-like reflection for user-defined aggregate types without macros or boilerplate.
A C++ unit testing framework supporting TDD, xUnit patterns, and multiple C++ standards.
A C++14 header-only library providing generic image representations and algorithms with performance close to hand-written code.
Generate Object Pascal, Oxygene, C++, and C# code to access Windows Management Instrumentation (WMI) classes, events, and methods.
A GitHub Action to build C++ applications with CMake (using CMakePresets.json), Ninja, and vcpkg in CI workflows.
An STL-like C++ header-only tree library
A collection of additional CMake modules, scripts, and common build settings for KDE and other CMake-based projects.
A C++17 header-only drop-in replacement for std::optional that eliminates memory waste for certain types using unused bit patterns or sentinel values.
A real-time oriented, platform independent 2D physics engine and library for interactive games and demos.
A deprecated Cordova plugin that ensures console.log() outputs JavaScript logs to native device logs.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.