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 14 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
stduuid
stduuidmariusbancila/stduuid

A C++17 cross-platform single-header library for generating and manipulating UUIDs (Universally Unique Identifiers).

892129C++
1 year ago
MQTT-C
MQTT-CLiamBindle/MQTT-C

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

890305C
2 years ago
cuda-api-wrappers
cuda-api-wrapperseyalroz/cuda-api-wrappers

Thin, unified C++ wrappers for NVIDIA's CUDA APIs (Runtime, Driver, NVRTC, NVTX) that improve safety and ease of use.

89087C++
4 days ago
grt
grtnickgillian/grt

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

889286C++
6 years ago
V-EZ
V-EZGPUOpen-LibrariesAndSDKs/V-EZ

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

88769C
4 years ago
Falltergeist
Falltergeistfalltergeist/falltergeist

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

88791C++
3 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.

88547C
2 months ago
Groot
GrootBehaviorTree/Groot

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

884270C++
1 year ago
gpuvis
gpuvismikesart/gpuvis

A GPU trace visualizer for analyzing and debugging graphics performance on Linux systems.

883100C++
4 months ago
libfork
libforkConorWilliams/libfork

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

87744C++
15 days ago
glbinding
glbindingcginternals/glbinding

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

87695C++
23 days 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
Saucer
Saucersaucer/saucer

A modern, cross-platform C++ webview library for building lightweight desktop apps with web technologies.

87156C++
29 days 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.

870103C++
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.

867123C++
6 months ago
libfixmath
libfixmathPetteriAimonen/libfixmath

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

865191C
4 months ago
TermOx
TermOxa-n-t-h-o-n-y/TermOx

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

86564C++
9 months ago
Celero
CeleroDigitalInBlue/Celero

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

86196C++
2 months ago
tartiflette
tartiflettedailymotion/tartiflette

A GraphQL server implementation for Python 3.7+ built with asyncio and SDL.

85335Python
2 years ago
Spectra
Spectrayixuan/spectra

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

847138C++
9 months 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.

846203C++
1 day ago
bit7z
bit7zrikyoz/bit7z

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

840143C++
1 day 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.

83691C
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.

82241JavaScript
2 years 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.

816166HTML
1 day ago
Cute Framework
Cute FrameworkRandyGaul/cute_framework

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

81149C
1 month ago
StratusGFX
StratusGFXKTStephano/StratusGFX

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

81144C++
1 year ago
VKVG
VKVGjpbruyere/vkvg

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

80941C
9 months ago
Dragonbox
Dragonboxjk-jeon/dragonbox

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

80750C++
8 months ago
GitHub repository
GitHub repositoryloicland/superpoint_graph

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

803215Python
2 years 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.

802478JavaScript
5 months ago
LARVIO
LARVIOPetWorm/LARVIO

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

801162C++
2 years ago
Klein
Kleinjeremyong/klein

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

80157C++
1 year ago
OpenNFS
OpenNFSOpenNFS/OpenNFS

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

79344C++
26 days ago
LibTomMath
LibTomMathlibtom/libtommath

A portable C library for multiple-precision integer arithmetic used in cryptographic and number theoretic applications.

791219C
1 month ago
Threepp
Threeppmarkaren/threepp

A cross-platform C++20 port of the three.js library, enabling 3D graphics rendering in C++ applications.

78991C++
4 days ago
1
13
14
15
27