Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. CMake
C

CMake

Tool
345 projects2758.2k total stars513.2k total forks18 languages

Open-source projects built with CMake

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

Showing 345 open-source projects · page 4 of 10

……
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
TIC-80
TIC-80nesbox/TIC-80

A fantasy computer for making, playing, and sharing tiny retro games with built-in development tools.

5.9k598C
1 month ago
Ports
Portsledger/ledger

A powerful double-entry accounting system accessed entirely from the UNIX command line, using plain text files for data storage.

5.9k538C++
1 day ago
yaml-cpp
yaml-cppjbeder/yaml-cpp

A YAML 1.2 compliant parser and emitter library for C++.

5.9k2.1kC++
4 days ago
CGAL
CGALCGAL/cgal

A C++ library providing efficient and reliable algorithms for computational geometry problems.

5.9k1.6kC++
2 days ago
Clipboard
ClipboardSlackadays/Clipboard

A fast, feature-packed, and user-friendly clipboard manager for the terminal with infinite clipboards and history.

5.7k170C++
10 months ago
MoltenVK
MoltenVKKhronosGroup/MoltenVK

MoltenVK layers a subset of the Vulkan graphics and compute API over Apple's Metal framework, enabling Vulkan applications to run on macOS, iOS, tvOS, and visionOS.

5.6k494Objective-C++
16 days ago
leela-zero
leela-zeroleela-zero/leela-zero

An open-source Go engine that replicates AlphaGo Zero's architecture, learning solely through self-play without human knowledge.

5.6k1.0kC++
2 years ago
Cinder
Cindercinder/Cinder

A peer-reviewed, free, open source C++ library for professional-quality creative coding.

5.5k964C++
1 month ago
fswatch
fswatchalandipert/fswatch

A cross-platform file change monitor with multiple backends for macOS, BSD, Solaris, Linux, Windows, and stat-based polling.

5.5k345C++
5 days ago
Luau
Luauluau-lang/luau

A fast, small, safe, gradually typed embeddable scripting language derived from Lua, used by Roblox and game developers.

5.5k560C++
4 days ago
flashlight
flashlightfacebookresearch/flashlight

A fast, flexible C++ standalone library for machine learning with high-performance defaults and total internal modifiability.

5.4k503C++
2 months ago
flashlight
flashlightflashlight/flashlight

A fast, flexible C++ standalone library for machine learning with high-performance defaults and total internal modifiability.

5.4k503C++
2 months ago
bloaty
bloatygoogle/bloaty

Bloaty is a size profiler for binaries that analyzes what's taking up space inside executable files.

5.4k374C++
1 month ago
ROS 2 Wiki
ROS 2 Wikiros2/ros2

A set of open-source software libraries and tools for building robot applications, from drivers to algorithms.

5.4k891
3 days ago
LIEF
LIEFlief-project/LIEF

A cross-platform library to parse, modify, and abstract executable formats like ELF, PE, and Mach-O.

5.4k727C++
1 day ago
ModernCppStarter
ModernCppStarterTheLartians/ModernCppStarter

A template for modern C++ projects using CMake, CI, code coverage, clang-format, and reproducible dependency management.

5.3k485CMake
1 year ago
libwebsockets
libwebsocketswarmcat/libwebsockets

A lightweight, secure, pure C library for building scalable client and server applications with HTTP/1, HTTP/2, WebSockets, and MQTT.

5.3k1.6kC
8 days ago
opencv
opencvopencv/opencv-python

Pre-built CPU-only OpenCV packages for Python, providing easy installation via pip without manual compilation.

5.2k1.0kPython
2 months ago
TCMalloc
TCMallocgoogle/tcmalloc

Google's fast, multi-threaded malloc implementation for C and C++ memory allocation.

5.2k551C++
1 day ago
Vulkano
Vulkanovulkano-rs/vulkano

A safe and rich Rust wrapper around the Vulkan graphics API, preventing invalid usage through compile-time and runtime checks.

5.1k471Rust
2 days ago
cmatrix
cmatrixabishekvashok/cmatrix

A terminal-based screensaver that simulates the iconic falling green code effect from The Matrix movie.

5.0k525C
1 year ago
cmatrix
cmatrixTreri/cmatrix

A terminal-based screensaver that simulates the iconic falling green code effect from The Matrix movie.

5.0k525C
1 year ago
Thrust
Thrustthrust/thrust

A C++ parallel algorithms library that enables high-performance computing on GPUs and multicore CPUs with a productivity-focused interface.

5.0k759C++
2 years ago
sol2
sol2ThePhD/sol2

A high-performance, header-only C++ library for binding to Lua with advanced features and zero-overhead abstractions.

5.0k597C++
1 year ago
QPDF
QPDFqpdf/qpdf

A command-line tool and C++ library for content-preserving PDF transformations like linearization, encryption, splitting, and merging.

5.0k368C++
10 days ago
matplotplusplus
matplotplusplusalandefreitas/matplotplusplus

A C++ graphics library for data visualization with interactive plotting, high-quality export, and dozens of plot categories.

4.9k376C++
22 days ago
Porcupine
PorcupinePicovoice/Porcupine

A highly-accurate, lightweight, on-device wake word detection engine powered by deep learning.

4.8k574Python
7 days ago
Boost.Beast
Boost.Beastboostorg/beast

A C++ header-only library providing low-level HTTP/1, WebSocket, and networking protocol types and algorithms built on Boost.Asio.

4.8k683C++
2 days ago
msdfgen
msdfgenChlumsky/msdfgen

Generates multi-channel signed distance fields (MSDFs) from vector shapes and fonts for sharp, efficient real-time graphics rendering.

4.8k504C++
1 month ago
opentrack
opentrackopentrack/opentrack

Open-source head tracking software that translates real-world head movements into game inputs for flight simulators and military games.

4.8k536C++
1 month ago
matplotlib-cpp
matplotlib-cpplava/matplotlib-cpp

A header-only C++ plotting library that provides a simple API similar to Matlab and matplotlib.

4.8k1.2kC++
2 years ago
SHADERed
SHADEReddfranx/SHADERed

A lightweight, cross-platform IDE for writing, debugging, and analyzing shaders with instant preview and plugin support.

4.7k312C++
2 years ago
s2n
s2nawslabs/s2n

A C99 TLS/SSL implementation designed for simplicity, small size, speed, and security-first design.

4.7k776C
1 day ago
c2rust
c2rustimmunant/c2rust

A transpiler that migrates C99-compliant code to unsafe Rust, preserving functionality and enabling incremental refactoring.

4.7k295Rust
1 day ago
include-what-you-use
include-what-you-useinclude-what-you-use/include-what-you-use

A Clang-based tool that analyzes #include directives in C/C++ source files to ensure proper header dependencies.

4.7k423C++
3 days ago
nng
nngnanomsg/nng

A lightweight, brokerless messaging library implementing scalability protocols for publish/subscribe, request/reply, and service discovery.

4.6k554C
1 month ago
1
3
4
5
10