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 projects3155.3k total stars583.7k total forks39 languages

Open-source projects built with CMake

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

Showing 1,113 open-source projects · page 30 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
Godot Torrent
Godot TorrentNodotProject/godot-torrent

A Godot 4 GDExtension that provides full BitTorrent protocol functionality with native C++ performance.

242GDScript
6 months ago
imgraph
imgraphclementfarabet/lua---imgraph

A Lua/Torch7 package for creating and manipulating edge-weighted graphs on images for segmentation and analysis.

2311C
8 years ago
opencvd
opencvdaferust/opencvd

Unofficial OpenCV binding for the D programming language, enabling computer vision development with D.

235D
4 years ago
Extrude
Extrudestevinz/extrude

Extrudes a 32-bit color image into a 3D mesh using C++11 with no external dependencies.

228C++
3 years ago
BeFoR64
BeFoR64szaghi/BeFoR64

A pure Fortran 2003+ library for Base64 encoding and decoding of all intrinsic types, including scalars, arrays, and mixed data.

2216Fortran
17 days ago
Dhyara
Dhyaraneel/dhyara

An ESP-IDF component for building mobile ad-hoc networks on top of ESP-NOW with automatic routing and C/C++ APIs.

212C++
4 years ago
mxml
mxmlventuremedia/mxml

A C++ library for parsing MusicXML files and generating musical notation layouts.

2113C++
7 years ago
GRX
GRXev3dev/grx

A graphics library optimized for monochrome displays and embedded systems like LEGO MINDSTORMS EV3.

2111C
5 years ago
NVIDIA NMOS Library
NVIDIA NMOS LibraryNVIDIA/nvnmos

A C++ library implementing NMOS specifications for registration, discovery, and management of ST 2110 media nodes.

208Rust
19 hours ago
system_metrics_collector
system_metrics_collectorros-tooling/system_metrics_collector

A lightweight, real-time system metrics collector for monitoring CPU and memory usage in ROS2 systems (Linux only).

208C++
5 years ago
st7789s3_esp_lcd
st7789s3_esp_lcdrusshughes/st7789s3_esp_lcd

A fast ESP_LCD-based MicroPython driver for the TTGO T-Display-S3 ST7789 display, written in C with framebuffer support.

207Python
2 years ago
libharu_ng
libharu_ngbastibense/libharu_ng

A modern Rust wrapper for libharu that enables PDF generation with fine-grained control and minimal dependencies.

203C
1 year ago
commata
commatafurfurylic/commata

A header-only C++17 library for parsing CSV files with strict semantic versioning and cross-compiler support.

191C++
12 days ago
ripple-libpp
ripple-libppripple/ripple-libpp

A C++ library for creating, signing, and serializing Ripple transactions without running a full rippled node.

1929C++
5 years ago
cppcheck-target-cmake
cppcheck-target-cmakepolysquare/cppcheck-target-cmake

A CMake module for running CPPCheck static analysis on specific targets and source groups within a CMake build.

187CMake
10 years ago
FindWiX
FindWiXapriorit/FindWiX

A CMake module for building Windows Installer packages using the WiX toolset.

185CMake
3 years ago
rosidl_generator_java
rosidl_generator_javaesteve/ros2_java

Java and Android bindings for ROS2, enabling JVM and Android development with the Robot Operating System 2.

187Java
6 years ago
C++ API
C++ APIusetech-llc/polkadot_api_cpp

A C++ API library for interacting with Polkadot and Substrate-based blockchains via WebSocket connections.

1820C++
2 years ago
vulkan-sxs
vulkan-sxsphiliptaylor/vulkan-sxs

A step-by-step educational project exploring the Vulkan API with careful attention to correctness across GPU drivers.

182C++
10 years ago
rcljava
rcljavaesteve/ros2_java

Java and Android bindings for ROS2, enabling JVM-based robotics applications.

187Java
6 years ago
Eosfinex Custody Smart Contract
Eosfinex Custody Smart Contractbitfinexcom/eosfinex-custody-contract

A production-ready EOS mainnet smart contract for eosfinex exchange custody operations.

178C++
5 years ago
duro_gps_driver
duro_gps_driverszenergy/duro_gps_driver

ROS/ROS2 driver for SwiftNav Duro Inertial GPS/GNSS receivers, providing pose, IMU, and navigation data.

1713C++
1 month ago
pmm
pmmAnotherFoxGuy/pmm

A CMake module that automatically downloads, installs, and manages external package managers like Conan and vcpkg within CMake projects.

172CMake
5 years ago
clang-tidy-target-cmake
clang-tidy-target-cmakepolysquare/clang-tidy-target-cmake

A CMake module that integrates clang-tidy static analysis checks into your build targets.

166CMake
10 years ago
Logi
LogiUL-FRI-LGM/Logi

A lightweight C++ Vulkan abstraction framework that simplifies API usage while preserving Vulkan semantics and minimizing overhead.

162C++
5 years ago
Spectrum
Spectrummwalczyk/spectrum_core

A work-in-progress framework and abstraction layer around the Vulkan graphics API.

152C++
8 years ago
mp_esp_dl_models
mp_esp_dl_modelscnadler86/mp_esp_dl_models

MicroPython binding for ESP-DL models enabling face detection, recognition, human detection, cat detection, and image classification on ESP32 devices.

1510C++
10 months ago
xwebrtc
xwebrtcQuantStack/xwebrtc

C++ backend enabling WebRTC functionality for Jupyter widgets, allowing real-time media streaming in notebooks.

154C++
4 years ago
Transit Network Model
Transit Network Modeltmelliott/TransitNetworkModel

A real-time model of Auckland's public transport network using particle and Kalman filters for vehicle tracking and arrival predictions.

140C++
8 years ago
TigerBeetleDB C++ client (Community)
TigerBeetleDB C++ client (Community)kassane/tigerbeetle-cpp

A header-only C++ client library for TigerBeetle, a financial accounting database designed for mission-critical safety and performance.

131CMake
26 days ago
Places Widget
Places Widgetdfaust/plasma-applet-places-widget

A Plasma 5 widget that provides quick access to user places like home, documents, downloads, and network locations.

136QML
2 years ago
hi-octane202x
hi-octane202xwoalexan/hi-octane202x

A source code recreation of the classic 1995 racing game Hi-Octane, including a level editor for modding.

132C++
12 days ago
SeeMake
SeeMakeMhmRhm/SeeMake

A cross-platform CMake template with testing, static/dynamic analysis, coverage reports, and dependency management for C++ projects.

130CMake
13 days ago
taos-odbc
taos-odbcfreemine/taos_odbc

Official ODBC connector for TDengine, enabling applications in multiple languages to interact with the TDengine database.

124C
18 days ago
VKFS
VKFSMHDtA-dev/VKFS

A cross-platform C++ framework for rapid Vulkan initialization and abstraction of core graphics objects.

122C++
1 year ago
cmake-ada-offa
cmake-ada-offaoffa/cmake-ada

Adds Ada language support to CMake for building Ada applications and libraries.

125
11 years ago
1
29
30
31