Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. CMake
C

CMake

Tool
959 projects3114.5k total stars576.5k total forks37 languages

Open-source projects built with CMake

There are currently 959 open-source projects built with CMake, with a combined total of 3114.5k GitHub stars. The most common language among these projects is C++.

Showing 939 open-source projects · page 24 of 27

……
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
re2
re2mudge/re2

Ruby bindings to RE2, a fast, safe, thread-friendly alternative to backtracking regex engines like PCRE.

15514Ruby
16 days ago
Menge
MengeMengeCrowdSim/Menge

A modular framework for simulating crowd movement and pedestrian behavior in virtual environments.

15366C++
6 months ago
CMake
CMakeEyescale/CMake

A collection of reusable CMake modules and find scripts for standardizing C/C++ project builds, testing, and packaging.

15372CMake
2 years ago
serial2mqtt
serial2mqttvortex314/serial2mqtt

A Linux gateway that bridges serial communication (USB, serial, Bluetooth) to MQTT, enabling MQTT for microcontrollers without Ethernet or WiFi.

15231C++
8 months ago
extra-cmake-modules
extra-cmake-modulesKDE/extra-cmake-modules

A collection of additional CMake modules, scripts, and common build settings for KDE and other CMake-based projects.

15252CMake
1 day ago
SeriousSamClassic-VK
SeriousSamClassic-VKtx00100xt/SeriousSamClassic-VK

An open-source Vulkan port of the Serious Engine for Serious Sam Classic, enabling modern graphics on Windows, Linux, macOS, BSD, and Raspberry Pi.

15117C++
4 months ago
datetime-fortran
datetime-fortranwavebitscientific/datetime-fortran

A modern Fortran library for date and time manipulation with millisecond precision.

15153Fortran
3 years ago
rclc
rclcros2/rclc

A ROS 2 client library for C providing convenience functions, an executor, lifecycle nodes, and parameter server support.

15156C
2 months ago
llthreads
llthreadsNeopallium/lua-llthreads

A low-level Lua wrapper for pthreads and WIN32 threads that provides isolated Lua states in separate threads without shared memory.

15035C
1 year ago
Arduino-CMake-Toolchain
Arduino-CMake-Toolchaina9183756-gh/Arduino-CMake-Toolchain

A CMake toolchain for cross-compiling projects to Arduino-compatible boards (AVR, ESP32, etc.) using standard CMake workflows.

14942CMake
3 years ago
tiny::optional
tiny::optionalSedeniono/tiny-optional

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.

1485C++
4 months ago
xwidgets
xwidgetsQuantStack/xwidgets

A C++ backend implementation of the Jupyter interactive widgets protocol for use with xeus-cpp and clang-repl.

14728C++
1 month ago
Starbound
Starboundrwf93/Starbound

Source code and build guide for the Starbound game, enabling custom modifications and development.

14542C
2 years ago
cmake-example
cmake-examplebast/cmake-example

A comprehensive example project demonstrating various CMake features and best practices for building C/C++ projects.

14453CMake
5 years ago
Plotly++
Plotly++jimmyorourke/plotlypp

A header-only C++ library for creating interactive data visualizations using the Plotly.js figure spec.

1446C++
4 months ago
fkYAML
fkYAMLfktn-k/fkYAML

A portable, header-only C++ library for deserializing, serializing, and building YAML documents with full YAML 1.2.2 compliance.

14319C++
10 months ago
VillageSQL
VillageSQLvillagesql/villagesql-server

An open-source tracking fork of MySQL 8.4 LTS that introduces an extension framework for custom data types and functions.

14316C++
1 day ago
mc2
mc2alariq/mc2

An open-source engine and Linux port of Mech Commander 2, with bug fixes and 64-bit support for Windows and Linux.

14228C++
1 month ago
EffekseerForGodot3
EffekseerForGodot3effekseer/EffekseerForGodot3

A Godot Engine 3.x plugin to import and display particle effects created with Effekseer.

14210C++
3 years ago
microcheck
microchecktarampampam/microcheck

Lightweight, statically linked health check utilities for Docker containers, designed for minimal images.

1422C
1 month ago
FastPathology
FastPathologyAICAN-Research/FAST-Pathology

Open-source software for deep learning-based analysis and visualization of whole slide images in digital pathology.

14226C++
2 years ago
BearLibTerminal
BearLibTerminalcfyzium/bearlibterminal

A pseudoterminal interface library for creating applications with text-based console-like output and flexible input handling.

14121C
2 years ago
Doxide
Doxidelawmurray/doxide

A modern documentation generator for C++ that uses YAML configuration, outputs Markdown, and integrates with static site generators.

14013C++
1 month ago
QuarksLab's Android Fuzzing
QuarksLab's Android Fuzzingquarkslab/android-fuzzing

A collection of tools and examples for fuzzing Android applications using AFL++ with Frida mode.

13721C
3 years ago
simdzone
simdzoneNLnetLabs/simdzone

A lightning-fast, standards-compliant DNS zone file parser using SIMD instructions for high-performance deserialization.

13722C
3 days ago
remc2
remc2turican0/remc2

A reverse-engineered C++ remake of Magic Carpet 2 with HD support, modern controls, and cross-platform compatibility.

13513C++
1 day ago
ArchiveMounter
ArchiveMounterivoronin/ArchiveMounter

A macOS application that mounts ZIP and RAR archives as virtual disk images for easy file access.

1329Swift
6 years ago
cgcmake
cgcmakechadmv/cgcmake

CMake modules for building computer graphics applications like Maya plugins, Houdini tools, and Arnold shaders.

13267CMake
5 years ago
urdfdom
urdfdomros/urdfdom

A C++ library for parsing URDF (Unified Robot Description Format) files, providing core data structures and XML parsing.

130151C++
1 month ago
cmake_templates
cmake_templatesacdemiralp/cmake_templates

Concise CMake templates for creating C++ libraries and executables with support for Conan and vcpkg.

12915CMake
2 days ago
json-voorhees
json-voorheestgockel/json-voorhees

A modern C++11 JSON library focused on developer-friendliness, safety, and full UTF-8 support with no external dependencies.

12818C++
10 days ago
FiSH-irssi
FiSH-irssifalsovsky/FiSH-irssi

An encryption add-on module for irssi using Blowfish cipher and Diffie-Hellman key exchange for secure messaging.

12819C
3 months ago
The Great Escape in C
The Great Escape in Cdpt/The-Great-Escape-in-C

A portable C reimplementation of the classic ZX Spectrum isometric 3D game 'The Great Escape'.

12815C
2 years ago
Egoboo
Egobooegoboo/egoboo

A 3D dungeon crawling game inspired by NetHack, available for Windows, Linux, and Mac.

12727C++
1 year ago
ros_astra_camera
ros_astra_cameraorbbec/ros_astra_camera

ROS wrapper for Orbbec Astra 3D cameras, enabling depth sensing and point cloud generation in ROS Kinetic, Melodic, and Noetic.

12741C++
1 year ago
uSQLite
uSQLitespatialdude/usqlite

A SQLite library module for MicroPython, providing a DB-API 2.0 subset compatible with Python's sqlite3.

12620C
1 year ago
1
23
24
25
27