Showing 36 of 149 projects
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.
An Unreal Engine 4 C++ module providing the foundation for an indie action RPG, serving as a learning resource for UE4 game development.
A single-header buddy memory allocator for C and C++ with bounded performance and predictable metadata overhead.
A GitHub Action to set up and run vcpkg for C++ projects with automatic binary caching using GitHub's cache.
An open-source C++ game engine using SFML and SDL 2 to build and export games for Nintendo Switch, Web, Mobile, and PC.
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.
A collection of additional CMake modules, scripts, and common build settings for KDE and other CMake-based projects.
A real-time oriented, platform independent 2D physics engine and library for interactive games and demos.
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 deprecated Cordova plugin that ensures console.log() outputs JavaScript logs to native device logs.
A high-level C++ peer-to-peer networking library with automatic bridging and object serialization.
A modern documentation generator for C++ that uses YAML configuration, outputs Markdown, and integrates with static site generators.
A CMake library for writing modern, flexible CMake with reduced boilerplate and sensible defaults.
An esoteric programming language where you code like an electrician using currents, generators, and components.
An Ethereum Virtual Machine (EVM) implementation for the EOSIO blockchain, enabling Ethereum smart contract compatibility.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.