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 10 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
ada
adaada-url/ada

A fast, spec-compliant URL parser written in modern C++, used by Node.js, Cloudflare Workers, and other major systems.

1.7k126C++
1 day ago
log4cplus
log4cpluslog4cplus/log4cplus

A C++23 logging API modeled after log4j, providing thread-safe, flexible, and granular control over log management.

1.7k566C++
2 days ago
C Smart Pointers
C Smart PointersSnaipe/libcsptr

A C library providing smart pointer constructs like unique_ptr and shared_ptr with automatic memory management.

1.7k144CMake
3 years ago
PikaPython
PikaPythonpikastech/pikapython

An ultra-lightweight Python interpreter for microcontrollers, requiring only 4KB of RAM and zero dependencies.

1.7k167C
3 months ago
flexible-collision-library
flexible-collision-libraryflexible-collision-library/fcl

A C++ library for collision detection, distance computation, and proximity queries between 3D geometric models.

1.7k446C++
5 days ago
libsndfile
libsndfileerikd/libsndfile

A C library for reading and writing sound files containing sampled audio data.

1.7k445C
5 months ago
perf-map-agent
perf-map-agentjrudolph/perf-map-agent

A Java agent that generates method mapping files for JIT-compiled code to enable profiling with Linux perf tools.

1.7k258C
5 years ago
OpenLoco
OpenLocoOpenLoco/OpenLoco

An open-source re-implementation of Chris Sawyer's Locomotion, a transport company simulation game.

1.7k187C++
2 days ago
CppServer
CppServerchronoxor/CppServer

Ultra fast and low latency asynchronous socket server & client C++ library with support for TCP, SSL, UDP, HTTP, HTTPS, and WebSocket protocols.

1.6k312C++
12 days ago
V-HACD
V-HACDkmammou/v-hacd

A C++ library for decomposing 3D meshes into approximate convex parts for efficient collision detection in games and simulations.

1.6k305C++
8 months ago
Easy3D
Easy3DLiangliangNan/Easy3D

A lightweight C++/Python library for 3D data processing, geometry algorithms, and rendering with an easy-to-use API.

1.6k274C++
2 months ago
ThunderSVM
ThunderSVMXtra-Computing/thundersvm

A fast Support Vector Machine (SVM) library that leverages GPUs and multi-core CPUs for high-performance machine learning.

1.6k222C++
2 years ago
RGBDS
RGBDSgbdev/rgbds

A free assembler/linker toolchain for developing games and software for the Nintendo Game Boy and Game Boy Color.

1.6k186C++
2 days ago
Timewarrior
TimewarriorGothenburgBitFactory/timewarrior

A command-line time tracking utility with stopwatch features, calendar-based backfill, and flexible reporting.

1.6k117C++
12 days ago
memory
memoryfoonathan/memory

STL-compatible C++ memory allocator library with a simpler RawAllocator concept and various allocator implementations.

1.6k207C++
1 year ago
Oculante
Oculantewoelper/oculante

A fast, portable, and privacy-respecting image viewer with basic editing tools and wide format support.

1.6k83Rust
19 days ago
SOCI
SOCISOCI/soci

A C++ database access library providing a simple, unified interface for multiple database backends.

1.6k515C++
8 days ago
Horde3D
Horde3Dhorde3d/Horde3D

A lightweight, cross-platform 3D rendering and animation engine with a clean C++ architecture and C-style API.

1.6k306C++
2 months ago
AnKi 3D Engine
AnKi 3D Enginegodlikepanos/anki-3d-engine

An open-source 3D game engine supporting Vulkan and DirectX 12 across Linux, Windows, and Android platforms.

1.6k105C++
1 day ago
Vc
VcVcDevel/Vc

A portable C++ library providing SIMD vector types for explicit data-parallel programming with zero-overhead abstractions.

1.5k151C++
2 months ago
OpenGothic
OpenGothicTry/OpenGothic

An open-source re-implementation of Gothic 2: Night of the Raven, designed to run the classic game on modern systems with enhanced graphics.

1.5k120C++
1 day ago
Light Mapper
Light Mapperands/lightmapper

A C/C++ single-file library for drop-in lightmap baking using your existing OpenGL renderer.

1.5k138C
3 years ago
openblack
openblackopenblack/openblack

An open-source reimplementation of Black & White (2001) in modern C++ with support for OpenGL and Vulkan.

1.5k93C++
1 month ago
Speech Note
Speech Notemkiol/dsnote

A Linux desktop app for offline note-taking, reading, and translation using speech-to-text, text-to-speech, and machine translation.

1.5k63C++
2 days ago
Polygon Mesh Processing Library
Polygon Mesh Processing Librarypmp-library/pmp-library

A modern C++ library for processing and visualizing polygon surface meshes with efficient data structures and standard algorithms.

1.5k210C++
25 days ago
CppUTest
CppUTestcpputest/cpputest

A unit testing and mocking framework for C and C++ with memory leak detection.

1.5k529C++
4 months ago
minizip-ng
minizip-ngzlib-ng/minizip-ng

A modern, cross-platform C library for creating, reading, and modifying ZIP archives with extensive compression and encryption support.

1.5k489C
23 days ago
Minizip
Minizipnmoinvaz/minizip

A modern, cross-platform C library for creating, reading, and modifying ZIP archives with extensive compression and encryption support.

1.5k489C
23 days ago
junction
junctionpreshing/junction

A C++ library providing multiple concurrent hash map implementations for high-performance multithreaded applications.

1.5k158C++
23 days ago
corrosion
corrosioncorrosion-rs/corrosion

A CMake tool for seamlessly integrating Rust crates (executables and libraries) into existing C/C++ projects.

1.5k148CMake
23 days ago
PixelAnnotationTool
PixelAnnotationToolabreheret/PixelAnnotationTool

A desktop application for semi-automatic image annotation using OpenCV's watershed algorithm with manual brush refinement.

1.5k309C++
3 years ago
igraph
igraphigraph/python-igraph

A Python interface for the igraph library, enabling fast creation, manipulation, and analysis of large graphs and networks.

1.4k265Python
25 days ago
OpenTomb
OpenTombopentomb/OpenTomb

An open-source re-implementation of the classic Tomb Raider engine for playing Tomb Raider 1-5 and custom levels.

1.4k158C++
1 year ago
Cpptrace
Cpptracejeremy-rifkin/cpptrace

A simple, portable, and self-contained C++ stacktrace library supporting C++11 and newer on Linux, macOS, and Windows.

1.4k167C++
2 months ago
vogl
voglValveSoftware/vogl

An OpenGL capture and playback debugger for analyzing and debugging OpenGL applications.

1.4k125C++
8 years ago
MatX
MatXNVIDIA/MatX

A modern C++20 GPU numerical computing library with Python-like syntax for near-native performance on NVIDIA GPUs.

1.4k117C++
1 day ago
1
9
10
11
27