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 959 open-source projects · page 21 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
Astera
Asteratek256/astera

A C99 cross-platform 2D game library with deferred/forward rendering, collision detection, audio, and asset management.

29810C
1 year ago
Doomsday Engine
Doomsday Engineskyjake/Doomsday-Engine

A portable, enhanced source port for Doom, Heretic, and Hexen with modern graphics and cross-platform support.

29733C++
6 days ago
LSHBOX
LSHBOXRSIA-LIESMARS-WHU/LSHBOX

A C++ toolbox providing multiple locality-sensitive hashing algorithms for large-scale approximate nearest neighbor search, with Python and MATLAB bindings.

29478C++
9 years ago
Pumex
Pumexpumexx/pumex

A high-performance, multithreaded rendering engine built on Vulkan API with a customizable render graph and cross-platform support.

29415C++
7 years ago
QJson
QJsonflavio/qjson

A Qt-based library for mapping JSON data to QVariant objects, now archived as Qt includes native JSON support.

292142C++
6 months ago
OpenLieroX
OpenLieroXalbertz/openlierox

A real-time 2D shooter game inspired by Worms and Liero, featuring fast-paced multiplayer action with ninja ropes.

29065C++
3 days ago
QuarkPhysics
QuarkPhysicserayzesen/QuarkPhysics

A 2D physics engine for games, simulating rigid bodies, soft bodies, and various physics models together.

29012C++
7 months ago
gtk-fortran
gtk-fortranvmagnin/gtk-fortran

A GTK / Fortran binding enabling scientists to build cross-platform graphical user interfaces (GUIs) in Fortran.

28846Fortran
1 month ago
udpreplay
udpreplayrigtorp/udpreplay

A lightweight tool for replaying UDP unicast and multicast streams from pcap files.

28783C++
2 years ago
Caesaria
Caesariadalerank/caesaria-game

An open-source remake of the classic city-building strategy game Caesar III, built with its own engine.

28656C
8 years ago
Hexi
HexiEmberEmu/Hexi

A lightweight, header-only C++23 library for safe binary data streaming and serialization, primarily for network protocols.

2869C++
1 month ago
LiDARTag
LiDARTagUMich-BipedLab/LiDARTag

A real-time fiducial tag system for LiDAR point clouds, robust to lighting and compatible with visual markers like AprilTags.

28254C++
3 years ago
OIS
OISwgois/OIS

A cross-platform, object-oriented input library for handling keyboard, mouse, and joystick devices in C++ applications.

28093C++
3 months ago
Sourcehold
Sourceholdsourcehold/Sourcehold

An open-source engine re-implementation of the 2001 castle simulation game Stronghold, enabling cross-platform play.

27825C++
1 year ago
BetterSpades
BetterSpadesxtreme8000/BetterSpades

A lightweight, open-source client for Ace of Spades that runs on very old hardware with OpenGL/ES 1.1 support.

27646C
10 months ago
Odamex
Odamexodamex/odamex

A client/server source port for Doom enabling online multiplayer with enhanced features while preserving original gameplay.

27674C++
1 day ago
pfaedle
pfaedlead-freiburg/pfaedle

Generates precise GTFS shapes for public transit feeds by map-matching schedule data to OpenStreetMap road networks.

27636C++
2 months ago
DroneDB
DroneDBDroneDB/DroneDB

An open-source platform for storing, visualizing, and sharing geospatial data like orthophotos, point clouds, and 3D models.

27328C++
7 days ago
loom
loomad-freiburg/loom

Automated generation of geographically correct and schematic transit maps from GTFS data.

27129C++
1 month ago
mir_robot
mir_robotdfki-ric/mir_robot

ROS driver and configuration for MiR autonomous mobile robots, enabling simulation and control via the Robot Operating System.

271172Python
1 month ago
elbencho
elbenchobreuner/elbencho

A distributed storage benchmark tool for file systems, object stores, and block devices with GPU support.

26938C++
1 day ago
quicer
quiceremqx/quic

A QUIC protocol library for Erlang and Elixir, providing NIF bindings to Microsoft's msquic implementation.

26945Erlang
3 days ago
Qt-Secret
Qt-SecretQuasarApp/Qt-Secret

A Qt-based encryption library providing RSA and AES implementations for secure data handling in C++ applications.

26872C++
3 years ago
rrt
rrtRoboJackets/rrt

A C++ implementation of Rapidly-exploring Random Tree (RRT) algorithm with an interactive Qt-based viewer.

26385C++
6 years ago
The Eternity Engine
The Eternity Engineteam-eternity/eternity

An advanced DOOM source port with enhanced scripting, high-resolution support, and cross-platform compatibility.

26146C++
2 days ago
steering_functions
steering_functionshbanzhaf/steering_functions

A C++ library implementing steering functions for car-like robots with limited turning radius, including Dubins, Reeds-Shepp, and continuous curvature variants.

256108C++
1 year ago
ni-media
ni-mediaNativeInstruments/ni-media

A modern C++ library for reading and writing audio streams with idiomatic STL integration.

25439C++
1 year ago
Valyria Tear
Valyria TearBertram25/ValyriaTear

An open-source single-player medieval-fantasy 2D JRPG based on an extended Hero of Allacrost engine.

25471Lua
4 years ago
Google's vulkan-cpp-library
Google's vulkan-cpp-librarygoogle/vulkan-cpp-library

A C++11 Vulkan abstraction library providing type-safe memory management, resource handling, and thread safety.

25222C++
8 years ago
AudioTK
AudioTKmbrucher/AudioTK

A C++ audio digital processing toolbox for building modular audio filter pipelines with Python bindings.

25238C++
5 years ago
SDF Font Demo
SDF Font Demokocsis1david/font-demo

A Vulkan-based font renderer that renders text using signed distance field estimation for high-quality GPU text rendering.

25120C
5 months ago
qt-android-cmake
qt-android-cmakeLaurentGomila/qt-android-cmake

A CMake utility for building and deploying Qt applications on Android without requiring QtCreator or QMake.

25083CMake
4 years ago
Jpeg-Compressor
Jpeg-Compressorrichgel999/jpeg-compressor

A small, public domain or Apache 2.0 licensed C++ JPEG compression and fuzzed low-RAM decompression codec.

24756C
2 years ago
Abyss Engine
Abyss EngineAbyssEngine/AbyssEngine

A clean-room reimplementation of the Diablo 2 game engine in C, designed for portability and modding.

24644C
2 years ago
Lugdunum
LugdunumLugdunum3D/Lugdunum

A modern cross-platform 3D rendering engine built with Vulkan and modern C++14.

24625C++
8 years ago
config-loader
config-loadernetcan/config-loader

A C++17 static reflection framework for parsing configuration files (XML, JSON, YAML) into native data structures.

24640C++
6 months ago
1
20
21
22
27