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 19 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
Nokolexbor
Nokolexborserpapi/nokolexbor

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

4108C
1 month ago
uriparser
uriparseruriparser/uriparser

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

40993C
1 day ago
sanitizers-cmake
sanitizers-cmakearsenm/sanitizers-cmake

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

40871CMake
7 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.

408158CMake
4 years 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.

40657CMake
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.

40323Python
1 year 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.

39882C++
8 days ago
Indigo
Indigoepam/Indigo

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

396127C++
2 days ago
fCWT
fCWTfastlib/fCWT

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

39382Jupyter Notebook
1 year 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.

39222C++
6 days ago
MATIO
MATIOtbeu/matio

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

392107C
2 days ago
VMware chap
VMware chapvmware/chap

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

39243C++
1 year 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.

38933C
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.

38829C++
1 year ago
rotor
rotorbasiliscos/cpp-rotor

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

38734C++
21 days ago
fccf
fccfp-ranav/fccf

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

38618C++
1 year ago
Wirehair
Wirehaircatid/wirehair

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

38674C++
5 days ago
ZXC
ZXChellobertrand/zxc

A high-performance asymmetric lossless compression library optimized for maximum decompression speed in game assets, firmware, and app bundles.

3838C
1 day 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.

38221C++
3 months ago
nanodbc
nanodbcnanodbc/nanodbc

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

38196C++
5 months 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.

37964C++
10 years ago
Sentry Relay
Sentry Relaygetsentry/relay

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

378117Rust
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.

378122C
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.

37795Fortran
1 day 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
ros_canopen
ros_canopenros-industrial/ros_canopen

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

373280C++
1 year ago
linenoise-ng
linenoise-ngarangodb/linenoise-ng

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

37357C++
6 years ago
ClickHouse
ClickHouseClickHouse/clickhouse-cpp

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

371200C
3 days ago
LuaBridge3
LuaBridge3kunitoki/LuaBridge3

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

37048C
6 days 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.

36518C++
4 months ago
PE-Packer
PE-Packerczs108/PE-Packer

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

36454C
1 year ago
KWin-lowlatency
KWin-lowlatencytildearrow/kwin-lowlatency

A patched version of KWin for KDE Plasma that reduces latency and stuttering, primarily through X11 full-screen unredirection.

3627C++
3 years 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.

36029C++
1 year 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.

35838C
10 days ago
SierraBreeze
SierraBreezeishovkun/SierraBreeze

OSX Sierra-style window decoration for KDE Plasma, providing macOS-like titlebar buttons.

35540C++
4 years ago
1
18
19
20
27