Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. CMake
C

CMake

Tool
1113 projects3187.0k total stars590.0k total forks39 languages

Open-source projects built with CMake

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

Showing 1,113 open-source projects · page 14 of 31

……
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
Lina Engine
Lina Engineinanevin/LinaEngine

A lightweight, modular, and fast open-source C++ game engine for developing customizable 3D desktop games.

90262C++
10 months ago
RNNLIB
RNNLIBszcom/rnnlib

A C++ recurrent neural network library for sequence learning problems, specializing in online handwriting prediction and synthesis.

902226C
6 years ago
Shockolate
ShockolateInterrupt/systemshock

A cross-platform source port of System Shock that closely mimics the original with quality-of-life improvements.

90076C
11 months ago
dynamic_robot_localization
dynamic_robot_localizationcarlosmccosta/dynamic_robot_localization

A modular ROS package for 3D/6D robot localization and point cloud registration using PCL, with dynamic map updates via OctoMap.

899201C++
2 years ago
Gainput
Gainputjkuhlmann/gainput

A cross-platform C++ input library for games, handling gamepads, keyboard, mouse, and touch with a unified interface.

898112C++
5 years ago
libfork
libforkConorWilliams/libfork

A lock-free, wait-free, continuation-stealing tasking library for C++20 built on coroutines, enabling ultra-fine-grained parallelism.

89744C++
3 months ago
MQTT-C
MQTT-CLiamBindle/MQTT-C

A portable MQTT v3.1.1 client library written in ANSI C for embedded systems and PCs.

895307C
2 years ago
grt
grtnickgillian/grt

A cross-platform C++ machine learning library for real-time gesture recognition with support for classification, regression, and clustering.

894285C++
6 years ago
qengine
qengineklaussilveira/qengine

A cross-platform retro game engine forked from Quake II, focused on creating standalone games with a 1997-era software renderer aesthetic.

89047C
4 days ago
Falltergeist
Falltergeistfalltergeist/falltergeist

An open-source cross-platform game engine for running Fallout 2™, written in C++ with SDL.

89089C++
3 years ago
V-EZ
V-EZGPUOpen-LibrariesAndSDKs/V-EZ

A lightweight middleware layer that simplifies Vulkan API usage for professional workstation applications.

89068C
5 years ago
Groot
GrootBehaviorTree/Groot

A graphical editor for creating and monitoring Behavior Trees, compliant with BehaviorTree.CPP.

889276C++
1 year ago
libfixmath
libfixmathPetteriAimonen/libfixmath

A cross-platform C library implementing Q16.16 fixed-point arithmetic for systems without floating-point hardware.

880190C
1 month ago
glbinding
glbindingcginternals/glbinding

A cross-platform C++ binding for OpenGL that provides type-safe parameters, lazy function resolution, and multi-context support.

87895C++
24 days ago
TermOx
TermOxa-n-t-h-o-n-y/TermOx

A C++20 library for building rich, interactive terminal user interfaces with minimal code.

87263C++
1 year ago
hat-trie
hat-trieTessil/hat-trie

A C++ header-only library implementing a fast and memory-efficient HAT-trie data structure for storing sets and maps of strings.

872124C++
9 months ago
PGM-index
PGM-indexgvinciguerra/PGM-index

A learned index structure enabling fast lookups, range searches, and updates on billions of items with minimal space usage.

872104C++
1 year ago
color_coded
color_codedjeaye/color_coded

A Vim plugin providing real-time, semantic code highlighting for C, C++, and Objective-C using libclang.

87149C++
2 years ago
Celero
CeleroDigitalInBlue/Celero

A C++14 library for authoring and executing benchmarks with a GoogleTest-like API, supporting statistical analysis and performance tracking.

86396C++
16 days ago
Spectra
Spectrayixuan/spectra

A header-only C++ library for solving large-scale eigenvalue problems, built on top of Eigen.

862138C++
1 month ago
jsoncons
jsonconsdanielaparker/jsoncons

A C++ header-only library for JSON and JSON-like data formats with support for JSON Schema, JSONPath, CBOR, MessagePack, and more.

853209C++
14 days ago
bit7z
bit7zrikyoz/bit7z

A C++ static library providing a clean, cross-platform interface to 7-Zip for archive compression and extraction.

851146C++
8 days ago
lidarslam_ros2
lidarslam_ros2rsasaki0109/lidarslam_ros2

ROS 2 LiDAR SLAM for creating non-GPL pointcloud maps compatible with Autoware, featuring loop closure and benchmarking.

844173Python
7 days ago
Libspng
Libspngrandy408/libspng

A simple, secure, and high-performance C library for reading and writing PNG files, designed as a modern alternative to libpng.

84192C
2 years ago
Love.js
Love.jsDavidobot/love.js

A tool that ports LÖVE games to the web using Emscripten, enabling browser-based play.

84043JavaScript
2 years ago
Cute Framework
Cute FrameworkRandyGaul/cute_framework

A portable, lightweight C++ framework for building 2D games with minimal dependencies and cross-platform support.

83349C
2 days ago
OpenNFS
OpenNFSOpenNFS/OpenNFS

A modern open-source engine that recreates classic Need for Speed games (1-5) by unpacking original data files.

82344C++
2 months ago
StratusGFX
StratusGFXKTStephano/StratusGFX

A realtime 3D rendering engine focused on modern graphics techniques, designed for learning and integration.

81746C++
1 year ago
DDraceNetwork
DDraceNetworkddnet/ddnet

A free cooperative platformer game and mod of Teeworlds, focused on team-based obstacle courses.

817654C++
2 days ago
DDraceNetwork
DDraceNetworkddnet/ddnet

A free cooperative platformer game and mod of Teeworlds focused on team-based obstacle courses.

817654C++
2 days ago
Dragonbox
Dragonboxjk-jeon/dragonbox

A C++ reference implementation of the Dragonbox algorithm for fast, correct, and shortest float-to-string conversion.

81550C++
10 months ago
PotreeConverter
PotreeConverterpotree/PotreeConverter

Generates an octree LOD structure for streaming and real-time rendering of massive point clouds in web browsers and desktop applications.

815482JavaScript
2 months ago
VKVG
VKVGjpbruyere/vkvg

A high-performance 2D vector graphics library using Vulkan as its rendering backend, with a Cairo-like API.

81441C
1 month ago
LARVIO
LARVIOPetWorm/LARVIO

A lightweight, accurate, and robust monocular visual-inertial odometry system based on a hybrid Multi-State Constraint Kalman Filter.

805163C++
2 years ago
Klein
Kleinjeremyong/klein

A specialized SIMD Geometric Algebra library for high-performance 3D projective geometry operations.

80258C++
2 years ago
GitHub repository
GitHub repositoryloicland/superpoint_graph

A PyTorch framework for semantic segmentation of large 3D point clouds using superpoint graphs.

800212Python
3 years ago
1
13
14
15
31