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 6 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
Boehm GC
Boehm GCivmai/bdwgc

A conservative garbage collector for C and C++ providing automatic memory management without requiring language changes.

3.5k437C
7 days ago
Simple Binary Encoding
Simple Binary Encodingreal-logic/simple-binary-encoding

A high-performance binary message codec for low-latency financial applications, with multi-language support.

3.5k579Java
4 days ago
G2O: General framework for graph optomization
G2O: General framework for graph optomizationRainerKuemmerle/g2o

An open-source C++ framework for optimizing graph-based nonlinear error functions, widely used in robotics and computer vision.

3.4k1.2kC++
7 days ago
DyNet
DyNetclab/dynet

A neural network library optimized for dynamic structures that change per training instance, with C++ and Python bindings.

3.4k701C++
2 years ago
RakNet
RakNetOculusVR/RakNet

A cross-platform C++ networking engine designed for game development with features like NAT traversal and voice chat.

3.4k1.0kHTML
4 years ago
C++ Actor Framework
C++ Actor Frameworkactor-framework/actor-framework

An open-source C++ framework implementing the Actor Model for building scalable, high-performance concurrent and distributed applications.

3.4k570C++
1 day ago
date
dateHowardHinnant/date

A C++ date and time library extending <chrono> with calendar types, time zones, and multiple calendar systems.

3.4k731C++
1 month ago
Vulkan Memory Allocator
Vulkan Memory AllocatorGPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator

A single-header C++ library that simplifies GPU memory allocation and resource creation for Vulkan applications.

3.4k438C
4 days ago
realsense-ros:ros2-branch
realsense-ros:ros2-branchIntelRealSense/realsense-ros

A ROS2 wrapper for Intel RealSense cameras that provides depth, color, and IMU data as ROS topics and services.

3.4k2.0kPython
15 days ago
xeus-cling
xeus-clingQuantStack/xeus-cling

A Jupyter kernel for C++ that enables interactive computing with cling interpreter and xeus protocol.

3.3k317C++
7 months ago
json-c
json-cjson-c/json-c

A JSON implementation in C with reference counting object model for constructing, parsing, and serializing JSON objects.

3.3k1.1kC
14 days ago
json-c
json-cjson-c/json-c

A JSON implementation in C with reference counting object model for constructing, parsing, and serializing JSON objects.

3.3k1.1kC
14 days ago
Intermediate Graphics Library (IGL)
Intermediate Graphics Library (IGL)facebook/igl

A cross-platform C++ graphics library providing a low-level GPU abstraction over Metal, Vulkan, OpenGL, and WebGL.

3.2k213C++
1 day ago
BlazingMQ (.1k)
BlazingMQ (.1k)bloomberg/blazingmq

A modern, high-performance open source distributed message queuing system with durability, fault tolerance, and rich routing strategies.

3.2k186C++
3 days ago
Falcor
FalcorNVIDIAGameWorks/Falcor

A real-time rendering framework for DirectX 12 and Vulkan that improves productivity in graphics research and prototyping.

3.2k604C++
1 year ago
MyDumper
MyDumpermydumper/mydumper

A high-performance, multithreaded MySQL logical backup and restoration tool with consistent snapshot support.

3.2k500C
5 days ago
IKOS
IKOSnasa-sw-vnv/ikos

A static analyzer for C/C++ that detects runtime errors using abstract interpretation theory.

3.2k217C++
8 days ago
IKOS
IKOSNASA-SW-VnV/ikos

A static analyzer for C/C++ that detects runtime errors using abstract interpretation theory.

3.2k217C++
8 days ago
Wangle
Wanglefacebook/wangle

A C++ networking library providing client/server abstractions for building consistent, modular, and composable services.

3.1k543C++
1 day ago
xLearn
xLearnaksnzhy/xlearn

A high-performance, easy-to-use, and scalable machine learning package for linear models, factorization machines, and field-aware factorization machines.

3.1k515C++
2 years ago
OpenZL
OpenZLfacebook/openzl

A format-aware compression framework that generates specialized compressors for specific data formats, achieving high ratios with high speed.

3.1k149C
3 days ago
shogun
shogunshogun-toolbox/shogun

A unified and efficient machine learning toolbox with C++ core and multi-language interfaces, developed since 1999.

3.1k1.0kC++
2 years ago
OpenSubdiv
OpenSubdivPixarAnimationStudios/OpenSubdiv

An open-source library for high-performance subdivision surface evaluation on CPU and GPU, matching Pixar's Renderman precision.

3.1k580C++
3 months ago
Uncrustify
Uncrustifyuncrustify/uncrustify

A highly configurable source code beautifier for C, C++, C#, Objective-C, D, Java, Pawn, and Vala.

3.0k598C++
4 days ago
ETL
ETLETLCPP/etl

A C++ template library for embedded systems with fixed-capacity containers and no dynamic memory allocation.

3.0k526C++
1 day ago
Qt Creator
Qt Creatorqt-creator/qt-creator

A cross-platform integrated development environment (IDE) for building applications with Qt across desktop, embedded, and mobile platforms.

3.0k865C++
3 days ago
libqrencode W
libqrencode Wfukuchi/libqrencode

A fast and compact C library for encoding data into QR Code symbols with direct bitmap output.

3.0k616C
8 months ago
MIT Information Extraction Toolkit
MIT Information Extraction Toolkitmit-nlp/MITIE

A free, state-of-the-art library and toolkit for named entity extraction and binary relation detection from text.

3.0k534C++
8 months ago
wdt
wdtfacebook/wdt

A high-performance embedded library and CLI tool for multi-TCP data transfer between systems at near-hardware speeds.

3.0k392C++
3 months ago
LibrePCB
LibrePCBLibrePCB/LibrePCB

A free, cross-platform Electronic Design Automation (EDA) suite for designing printed circuit boards.

2.9k327C++
1 day ago
Yocto/GL
Yocto/GLxelatihy/yocto-gl

A collection of small C++17 libraries for building data-oriented physically-based graphics algorithms.

2.9k214C++
2 years ago
wipEout Rewrite
wipEout Rewritephoboslab/wipeout-rewrite

A re-implementation of the 1995 PlayStation game wipEout, playable in a web browser and on desktop platforms.

2.9k254C
6 days ago
Chrono
Chronoprojectchrono/chrono

High-performance C++ library for multiphysics and multibody dynamics simulations, including rigid/flexible bodies, granular dynamics, and fluid-solid interaction.

2.9k601C++
4 days ago
SocketCAN Utils
SocketCAN Utilslinux-can/can-utils

A collection of userspace utilities for Linux CAN subsystem (SocketCAN) to display, record, generate, and analyze CAN bus traffic.

2.9k784C
27 days ago
Widelands
Widelandswidelands/widelands

A free, open-source real-time strategy game inspired by Settlers II, featuring singleplayer campaigns and multiplayer mode.

2.9k201C++
1 day ago
Glaze
Glazestephenberry/glaze

An extremely fast, header-only C++23 library for JSON and binary serialization with compile-time reflection.

2.8k246C++
1 day ago
1
5
6
7
27