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 31 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
cmake
cmakestaticlibs/cmake

CMake helper scripts and toolchains for Staticlibs projects, providing dependency tracking, testing, and cross-compilation support.

115CMake
7 years 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
Presentation on Hana for C++Now 2015
Presentation on Hana for C++Now 2015ldionne/hana-cppnow-2015

A reveal.js presentation on the Hana C++ metaprogramming library, presented at C++Now 2015.

100JavaScript
7 years ago
CGTFS
CGTFSrakhack/cgtfs

A thin and fast C library for parsing static GTFS (General Transit Feed Specification) feeds.

102C
6 years ago
ros2_pytorch_cuda
ros2_pytorch_cudaslabban/ros2_pytorch_cuda

A ROS2 template node for running PyTorch C++ models with CUDA support in a Docker environment.

101C++
4 years ago
videograph
videographclementfarabet/videograph

A Torch7 package for creating and manipulating edge-weighted graphs on videos, enabling video segmentation and analysis.

103C
13 years ago
vertices-algorand-sdk
vertices-algorand-sdkvertices-network/c-vertices-sdk

A C library SDK for devices to interact with Algorand and other blockchains, designed for embedded systems and cross-platform use.

101C
4 years ago
iwyu-target-cmake
iwyu-target-cmakepolysquare/iwyu-target-cmake

CMake macro to add per-source include-what-you-use violation checks to individual build targets.

104CMake
10 years ago
tidier
tidierinsomnimus/tidier

A Rust library providing a safe abstraction over the Tidy C library for formatting HTML, XHTML, and XML documents.

91Rust
3 months ago
sqlitemap
sqlitemapbw-hro/sqlitemap

A lightweight C++ wrapper around SQLite that provides a simple, map-like interface for persistent key-value storage.

92C++
8 months ago
maths
mathssebsjames/maths

A modules-native C++ library providing vector, matrix, quaternion, and complex math with templated precision.

94C++
3 days ago
tidy_ex
tidy_exf34nk/tidy_ex

Elixir bindings for tidy-html5 to correct and clean up HTML content by fixing markup errors.

92C
2 years ago
Driver-Drowsiness-Detector
Driver-Drowsiness-DetectorGTruf/Driver-Drowsiness-Detector

A prototype intelligent safety system that detects driver drowsiness and gestures using facial video surveillance and YOLOv5.

92C++
2 years ago
waves-c
waves-cwavesplatform/waves-c

A C library for interacting with the Waves blockchain platform.

811C
6 years ago
OpenGM
OpenGMclementfarabet/lua---opengm

Lua bindings for the OpenGM C++ library, enabling graphical model description and optimization from Lua scripts.

80C++
14 years ago
version-from-git
version-from-gitMhmRhm/version-from-git

A CMake-based tool that embeds Git repository information (branch, tag, commit, date) into C++ binaries at compile time.

70CMake
4 years ago
maskuni
maskuniflbdx/maskuni

A fast standalone word generator using mask templates and bruteforce constraints, with full Unicode support.

61C++
3 years ago
DELTACAST IP Virtual Card NMOS samples
DELTACAST IP Virtual Card NMOS samplesdeltacasttv/nmos-ipvc-samples

Code samples demonstrating integration of DELTACAST IP Virtual Card with NMOS standards for IP-based media workflows.

60C++
1 year ago
Building C code using sbt-jni
Building C code using sbt-jninadavwr/scala-native-sbt-jni-example

Example project demonstrating how to build C code as part of a Scala Native project using sbt-jni.

60CMake
9 years ago
ada4cmake
ada4cmakemosteo/ada4cmake

CMake macros for integrating Ada/GNAT projects into CMake-based builds without requiring gprbuild.

54CMake
5 years ago
cmake-header-language
cmake-header-languagepolysquare/cmake-header-language

A CMake macro that detects whether header files are C, C++, or both by analyzing #include statements in source files.

42CMake
10 years ago
FetchDependency
FetchDependencyjpetrie/fetch-dependency

A CMake module that downloads, builds, and installs project dependencies locally at configuration time.

41CMake
2 months ago
graphql-parser-python
graphql-parser-pythontallstreet/graphql-parser-python

A Python parser for GraphQL queries using libgraphqlparser bindings to generate Python data structures.

40Python
11 years ago
PhenotyperCV
PhenotyperCVjberry47/ddpsc_phenotypercv

A header-only C++11 library using OpenCV for high-throughput image-based plant phenotyping.

40C++
4 years ago
Scramjet C++
Scramjet C++scramjetorg/framework-cpp

A C++ reactive stream programming framework for live data computation with concurrent asynchronous operations.

40C++
3 years ago
tooling-cmake-util
tooling-cmake-utilpolysquare/tooling-cmake-util

A CMake utility library providing common functions for integrating static analysis tools into C++ projects.

32CMake
10 years ago
CMakeCM
CMakeCMAnotherFoxGuy/CMakeCM

A community-maintained collection of CMake modules, accessible via PMM or direct download.

21CMake
4 years ago
Retro-Arcade-Remakes
Retro-Arcade-Remakesdanywaked/Retro-Arcade-Remakes

A collection of classic arcade game remakes built with C++ and SFML, demonstrating clean OOP design and game development fundamentals.

20C++
4 months ago
cplusplus-algorand-sdk
cplusplus-algorand-sdkWisdom-Labs/Algorand-CPlusPlus-SDK

A C++ SDK for interacting with the Algorand blockchain, enabling device integration and transaction building.

20C
3 years ago
lba1-classic
lba1-classicLBALab/lba1-classic

Open-source engine source code for the 1994 action-adventure game Little Big Adventure 1, released for preservation and education.

10Assembly
7 months ago
AcidDrop
AcidDroplostjared/AcidDrop

A Vulkan-powered color-matching puzzle game remake of the classic Atari 2600 game Acid Drop.

10C++
1 month ago
SpaceRox.MX2
SpaceRox.MX2lostjared/SpaceRox.MX2

A 2D Asteroids-style arcade game built with the MX2 framework using SDL2 and Vulkan.

10C++
1 month ago
fetch_paths.cmake
fetch_paths.cmakeXiaoLey/fetch_paths.cmake

A smart CMake function for dynamically retrieving files and directories using regex filtering and flexible search modes.

00CMake
1 year ago
1
30
31