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 4 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
opencvsharp
opencvsharpshimat/opencvsharp

A cross-platform .NET wrapper for OpenCV, providing image processing and computer vision functionality for .NET applications.

6.0k1.2kC#
4 days ago
Ports
Portsledger/ledger

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

6.0k540C++
7 days ago
yaml-cpp
yaml-cppjbeder/yaml-cpp

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

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

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

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

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

5.8k171C++
1 month 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.7k515Objective-C++
4 days 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.6k914
17 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.6k588C++
3 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
fswatch
fswatchalandipert/fswatch

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

5.5k345C++
24 days ago
Cinder
Cindercinder/Cinder

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

5.5k963C++
2 months ago
bloaty
bloatygoogle/bloaty

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

5.5k373C++
8 days ago
flashlight
flashlightfacebookresearch/flashlight

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

5.4k502C++
3 months ago
flashlight
flashlightflashlight/flashlight

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

5.4k502C++
3 months ago
LIEF
LIEFlief-project/LIEF

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

5.4k730C++
2 days ago
ModernCppStarter
ModernCppStarterTheLartians/ModernCppStarter

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

5.4k490CMake
9 days 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
1 day ago
opencv
opencvopencv/opencv-python

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

5.3k1.0kPython
4 months ago
TCMalloc
TCMallocgoogle/tcmalloc

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

5.2k552C++
3 days ago
QPDF
QPDFqpdf/qpdf

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

5.1k382C++
5 days ago
cmatrix
cmatrixTreri/cmatrix

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

5.1k525C
1 year ago
cmatrix
cmatrixabishekvashok/cmatrix

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

5.1k525C
1 year 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.1k469Rust
9 days ago
sol2
sol2ThePhD/sol2

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

5.1k600C++
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.0k760C++
2 years ago
matplotplusplus
matplotplusplusalandefreitas/matplotplusplus

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

4.9k378C++
2 months 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.9k546C++
8 days ago
Porcupine
PorcupinePicovoice/Porcupine

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

4.8k577Python
11 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.8k510C++
22 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.8k685C++
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.8k312C++
2 years ago
s2n
s2nawslabs/s2n

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

4.7k783C
1 day ago
c2rust
c2rustimmunant/c2rust

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

4.7k301Rust
3 days 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.7k426C++
3 days ago
nng
nngnanomsg/nng

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

4.6k558C
1 day ago
1
3
4
5
27