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 projects3217.7k total stars598.7k total forks40 languages

Open-source projects built with CMake

There are currently 1113 open-source projects built with CMake, with a combined total of 3217.7k 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
opencvd
opencvdaferust/opencvd

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

235D
5 years ago
imgraph
imgraphclementfarabet/lua---imgraph

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

2311C
9 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
11 days ago
NVIDIA NMOS Library
NVIDIA NMOS LibraryNVIDIA/nvnmos

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

2210Rust
3 days ago
GRX
GRXev3dev/grx

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

2111C
6 years ago
mxml
mxmlventuremedia/mxml

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

2113C++
8 years 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
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
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
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
commata
commatafurfurylic/commata

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

191C++
1 day 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
rcljava
rcljavaesteve/ros2_java

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

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++
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
FindWiX
FindWiXapriorit/FindWiX

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

185CMake
4 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
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
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++
4 months 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.

1713C++
1 year 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
pmm
pmmAnotherFoxGuy/pmm

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

172CMake
1 month 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
xwebrtc
xwebrtcQuantStack/xwebrtc

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

154C++
5 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
hi-octane202x
hi-octane202xwoalexan/hi-octane202x

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

145C++
9 days ago
SeeMake
SeeMakeMhmRhm/SeeMake

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

130CMake
3 months 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
2 months ago
cmake-ada-offa
cmake-ada-offaoffa/cmake-ada

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

135
12 years 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.

135QML
2 years ago
VKFS
VKFSMHDtA-dev/VKFS

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

122C++
1 year ago
taos-odbc
taos-odbcfreemine/taos_odbc

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

124C
3 months ago
RP2040 Ethernet example
RP2040 Ethernet exampleSteveSEK/Raspberry-Pi-Pico-MicroPython-Ethernet

A MicroPython firmware project for Raspberry Pi Pico with WIZnet Ethernet chip support, enabling network connectivity and IoT applications.

114C
4 years ago
1
29
30
31