There are currently 1113 open-source projects built with CMake, with a combined total of 3155.3k GitHub stars. The most common language among these projects is C++.
Showing 1,113 open-source projects · page 16 of 31
A sample project demonstrating modern CMake best practices using targets for a library and executable.
An object-oriented C++ wrapper for libcurl that simplifies HTTP requests and network operations.
A fast, open-source platform for topic modeling using Additive Regularization of Topic Models (ARTM).
Rust bindings for the Simple and Fast Multimedia Library (SFML), enabling multimedia application development.
A libvlc binding for Electron that enables native video playback in desktop applications.
A high-performance, write-optimized, compressing transactional storage engine for Percona Server and MySQL.
A C++ runtime reflection library with Lua binding and JSON/XML serialization capabilities.
A cross-platform, multi-language 3D engine for real-time visualization, supporting C++, Python, Lua, and Go.
A header-only, non-intrusive, macro-free runtime reflection system for C++17 and later.
A C++ library for translating between absolute and civil times using time zone rules, extending the <chrono> library.
A cross-platform C/C++ library for starting, stopping, and communicating with external programs via their standard streams.
A reference software switch that interprets P4 programs for developing, testing, and debugging P4 data planes.
An airborne LiDAR point cloud ground filtering method based on cloth simulation for bare earth extraction.
A vector graphics renderer for bgfx with improved performance and batching, inspired by NanoVG and ImDrawList.
A scalable C++ coroutine framework for highly parallelized CPU-bound and IO-bound workloads.
A Python package for visualizing and processing 2D/3D point clouds with interactive rendering and parallelized queries.
Khronos Conformance Testing Suite for Vulkan, OpenGL, OpenGL ES, EGL, and Vulkan SC APIs.
A modern C++ project boilerplate with CMake, testing, CI/CD, and coverage reporting.
A C API for mobile and web app development with OpenGL ES and Metal, inspired by GLFW.
A network bridge enabling bidirectional message and service communication between ROS 1 and ROS 2 systems.
A C++20 game engine built on EnTT's Entity-Component-System architecture, focusing on ease-of-use, runtime extensibility, and compile-time type safety.
A small, mature C++ framework implementing Actor, Publish-Subscribe, and CSP models to simplify concurrent and multithreaded application development.
A lightweight, header-only, high-performance reactive programming framework for C++20, bringing React/Vue-style dataflow to native applications.
A cross-platform object-oriented framework for Vulkan that simplifies development while maintaining API transparency.
A modern Linux desktop application for creating simple and beautiful presentations with templates, shapes, and PDF export.
A minimal 2D C++ game framework focused on simplicity, portability, and easy building with few dependencies.
A lightweight, super fast C/C++ and Python library for sequence alignment using edit (Levenshtein) distance.
A simple, cycle-accurate Game Boy and Game Boy Color emulator written in C that runs natively and in the browser via WebAssembly.
A multi-platform cross assembler package supporting 16+ classic CPU architectures for retro development.
A C++ wrapper library for SDL2 and its satellite libraries, providing RAII, exceptions, and modern C++ idioms.
A library and toolkit for communication and device interfaces in robotics, from humanoids to embedded devices.
A ROS node for probabilistic 3-D/6-DOF localization of mobile robots using 3-D LIDAR pointclouds and Monte Carlo localization.
A portable Game Boy emulator focused on full hardware emulation including peripherals, with experimental Nintendo DS support.
A C++ implementation of the Jinja2 Python template engine for dynamic HTML pages and source code generation.
An asynchronous web framework for C++ built on top of Qt, featuring high performance and modern HTTP support.
An unofficial open-source OpenGL/SDL2 reimplementation of Sid Meier's Alpha Centauri and Alien Crossfire for modern systems.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.