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 projects3187.0k total stars590.0k total forks39 languages

Open-source projects built with CMake

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

Showing 1,113 open-source projects · page 19 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
uriparser
uriparseruriparser/uriparser

A strictly RFC 3986 compliant URI parsing and handling library written in C99.

41797C
23 days ago
Nokolexbor
Nokolexborserpapi/nokolexbor

A high-performance, Nokogiri-compatible HTML5 parser for Ruby with CSS selector and XPath support.

4148C
1 month ago
sanitizers-cmake
sanitizers-cmakearsenm/sanitizers-cmake

CMake modules to enable compiler sanitizers (AddressSanitizer, MemorySanitizer, etc.) for C/C++/Fortran projects.

41274CMake
10 months ago
LuaBridge3
LuaBridge3kunitoki/LuaBridge3

A lightweight, dependency-free C++17 library for binding Lua to C++ with support for multiple Lua implementations.

41049C
1 month ago
ros2-performance
ros2-performanceirobot-ros/ros2-performance

A C++ framework for simulating and measuring ROS 2 system performance, tracking latency, reliability, CPU, and memory usage.

40886C++
3 months ago
boost-cmake
boost-cmakeOrphis/boost-cmake

A CMake module that automatically downloads and builds Boost libraries with your project's compiler and flags.

408157CMake
4 years ago
Indigo
Indigoepam/Indigo

A universal cheminformatics toolkit with database search engines, a core library, and utilities for molecular processing.

406132C++
2 days ago
package-example
package-exampleforexample/package-example

Example project demonstrating CMake's find_package config mode for building and consuming libraries with different build types.

40656CMake
5 years ago
porto
portoyandex/porto

A Linux container management system providing a unified interface for cgroups, namespaces, mounts, and networking.

40450C++
3 years ago
Extending JAX with custom C++ and CUDA code by Dan Foreman-Mackey
Extending JAX with custom C++ and CUDA code by Dan Foreman-Mackeydfm/extending-jax

A tutorial demonstrating how to extend JAX with custom C++ and CUDA operations for high-performance computing.

40423Python
2 years ago
fCWT
fCWTfastlib/fCWT

A highly optimized C++ library for fast continuous wavelet transform calculations in C++, Python, and MATLAB.

40284Jupyter Notebook
1 year ago
MATIO
MATIOtbeu/matio

An open-source C library for reading and writing binary MATLAB MAT files without requiring MATLAB.

399114C
2 days ago
Sentry Relay
Sentry Relaygetsentry/relay

A proxy service that offloads event processing, normalization, and ingestion from Sentry SDKs and server.

394120Rust
2 days ago
micro-gl
micro-glmicro-gl/micro-gl

A headers-only C++11 CPU vector graphics library that requires no standard library, FPU, or GPU.

39322C++
3 months ago
VMware chap
VMware chapvmware/chap

Analyzes un-instrumented ELF core files for memory leaks, growth, and corruption without requiring code instrumentation.

39246C++
1 year ago
Wirehair
Wirehaircatid/wirehair

A fast, portable C library implementing O(N) fountain codes for error correction of large data.

39175C++
1 day ago
rotor
rotorbasiliscos/cpp-rotor

A minimalistic, event loop friendly C++ actor micro-framework with Erlang-like supervisor trees for building reliable concurrent applications.

39134C++
3 months ago
Löve-Nuklear
Löve-Nuklearkeharriso/love-nuklear

A lightweight immediate mode GUI module for LÖVE game engine, enabling in-game UI creation.

39133C
1 year ago
Simple RTX Vulkan raytracing tutorials
Simple RTX Vulkan raytracing tutorialsiOrange/rtxON

A collection of simple tutorials for implementing real-time raytracing with Vulkan and RTX.

38929C++
1 year ago
fccf
fccfp-ranav/fccf

A fast command-line tool that searches C/C++ source code using AST parsing and prints matching code snippets.

38819C++
1 year ago
nanodbc
nanodbcnanodbc/nanodbc

A minimal C++ wrapper for the native C ODBC API, simplifying database connectivity with modern C++.

38495C++
3 days ago
Dynamic Wallpaper Engine
Dynamic Wallpaper Enginezzag/plasma5-wallpapers-dynamic

A KDE Plasma wallpaper plugin that updates your desktop background based on the current time and sun position at your location.

38421C++
3 days ago
lua-cmsgpack
lua-cmsgpackantirez/lua-cmsgpack

A self-contained C implementation of MessagePack serialization for Lua 5.1/5.2/5.3 with no external dependencies.

383122C
4 years ago
json-fortran
json-fortranjacobwilliams/json-fortran

A user-friendly, thread-safe, and object-oriented API for reading and writing JSON files in modern Fortran.

38297Fortran
2 months ago
ClickHouse
ClickHouseClickHouse/clickhouse-cpp

A C++17 client library for connecting to and interacting with ClickHouse databases.

381208C
3 days ago
Bolt
BoltHSA-Libraries/Bolt

A C++ template library optimized for GPUs providing high-performance implementations of common algorithms like scan, reduce, transform, and sort.

37864C++
10 years ago
ros_canopen
ros_canopenros-industrial/ros_canopen

A CANopen driver framework for ROS enabling communication with industrial CANopen devices.

376277C++
1 year ago
how-to-export-cpp-library
how-to-export-cpp-libraryrobotology/how-to-export-cpp-library

An OS-agnostic C++ library template using plain CMake for distribution, testing, and documentation.

37552CMake
5 years ago
linenoise-ng
linenoise-ngarangodb/linenoise-ng

A small, portable BSD-licensed readline replacement with UTF-8 support for Linux, Windows, and macOS.

37356C++
6 years ago
RapidFuzz
RapidFuzzrapidfuzz/rapidfuzz-cpp

A fast C++ library for fuzzy string matching using Levenshtein Distance, offering MIT licensing and algorithmic improvements.

37057C++
4 days ago
PE-Packer
PE-Packerczs108/PE-Packer

A packer for Windows x86 executable files that transforms and encrypts PE files to obstruct reverse engineering.

36855C
1 year ago
cpp-lazy
cpp-lazyMarcDirven/cpp-lazy

A C++11+ library for lazy evaluation of iterables, minimizing memory usage by using sentinels and reducing redundant data.

36417C++
1 month ago
BStone
BStonebibendovsky/bstone

An unofficial source port for the classic Blake Stone: Aliens Of Gold and Planet Strike games, enabling modern high-resolution and 3D rendering.

36439C
26 days ago
areg-sdk
areg-sdkaregtech/areg-sdk

A C++ middleware and framework for building distributed service-oriented systems with automated threading, IPC, and location-transparent Object RPC.

363140C++
1 day ago
AREG SDK
AREG SDKaregtech/areg-sdk

A C++ middleware and framework for building distributed service-oriented systems with automated threading, IPC, and location-transparent Object RPC.

363140C++
1 day ago
Vulkan-Hpp Samples
Vulkan-Hpp Samplesjherico/Vulkan

A collection of C++ Vulkan examples and demos using the Vulkan-Hpp C++ API and GLFW for cross-platform rendering.

36129C++
1 year ago
1
18
19
20
31