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 25 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
uSQLite
uSQLitespatialdude/usqlite

A SQLite library module for MicroPython, providing a DB-API 2.0 subset compatible with Python's sqlite3.

12721C
1 year ago
Redis
Redisantirez/redis

An in-memory data structure store used as a database, cache, message broker, and vector database for real-time applications.

12411C
2 months ago
CloudPeek
CloudPeekGeekgineer/CloudPeek

A lightweight, cross-platform, single-header C++ point cloud viewer for visualizing LiDAR, photogrammetry, and 3D datasets.

1245C++
1 year ago
GLFWPP
GLFWPPjanekb04/glfwpp

A thin, modern, header-only C++17 wrapper for GLFW providing RAII objects, scoped enums, and exceptions.

12223C++
3 years ago
Breeze10
Breeze10fauzie811/Breeze10

A Windows 10 style window decoration for KDE Plasma with configurable title-bar opacity and independent font settings.

12216C++
7 months ago
st_tree
st_treeerikerlandson/st_tree

A fast and flexible C++ template container class for storing data in arbitrary tree structures with STL-compatible interfaces.

11925C++
4 months ago
rmw
rmwros2/rmw

A middleware abstraction layer for ROS 2 that enables interoperability between different DDS implementations.

11984C
9 days ago
Silent-Packer
Silent-PackerSilentVoid13/Silent_Packer

An ELF/PE binary packer written in pure C for obfuscation and reverse engineering protection.

11816C
2 years ago
GitHub repository
GitHub repositorypeiyunh/WYSIWYG

A 3D object detection method that exploits visibility information from LiDAR point clouds to improve accuracy.

11816Python
5 years ago
BBMOD
BBMODblueburn-cz/BBMOD

A library that simplifies 3D game development in GameMaker, from drawing 3D models in 2D games to building fully immersive 3D worlds.

11810Game Maker Language
4 days ago
VxWorks
VxWorksWind-River/vxworks7-ros2-build

Automated build system for compiling ROS 2 with VxWorks 7 SDK to enable robotics applications on real-time embedded systems.

11731Makefile
1 month ago
SteamPP
SteamPPseishun/SteamPP

A C++ library for interoperating with Steam servers, designed to be framework-agnostic and integrate with any event loop.

11723C++
9 years ago
nsrllookup
nsrllookuprjhansen/nsrllookup

A command-line tool for digital forensics that checks file MD5 hashes against the NSRL Reference Data Set to identify known software files.

11612C++
5 years ago
spark-connect-rs
spark-connect-rssjrusso8/spark-connect-rs

An experimental Rust client for Apache Spark Connect, providing a DataFrame API to interact with Spark clusters.

11624Rust
1 year ago
jetson_csi_cam
jetson_csi_campeter-moran/jetson_csi_cam

A ROS package for using CSI cameras on Nvidia Jetson platforms (TK1/TX1/TX2) with ROS via gstreamer and Nvidia multimedia API.

11652CMake
6 years ago
OpenCombat
OpenCombatbuxx/OpenCombat

An open-source tactical wargame inspired by the Close Combat series, featuring real-time squad-based combat.

1169Rust
2 years ago
Flame
FlameDiaLight/Flame

A partial recompilation of Dungeon Keeper II that fixes bugs in single and multiplayer modes.

1149C++
4 months ago
ANNetGPGPU
ANNetGPGPUANNetGPGPU/ANNetGPGPU

A GPU-accelerated (CUDA) C++ template library for building and training artificial neural networks, including self-organizing maps and back-propagation networks.

11324C++
4 years ago
HEhub
HEhubprimihub/HEhub

A C++ library implementing homomorphic encryption schemes (BGV, CKKS, TFHE) for privacy-preserving computation on encrypted data.

11220C++
2 months ago
rosidl_generator_cpp
rosidl_generator_cppros2/rosidl

Provides the ROS IDL (.msg) definition and code generation for ROS 2 interfaces.

111165C++
7 days ago
Vulkan-WSIWindow
Vulkan-WSIWindowrenelindsay/Vulkan-WSIWindow

A cross-platform C++ library for creating Vulkan windows and handling input events, abstracting platform-specific complexities.

11117C
9 months ago
rosidl_generator_c
rosidl_generator_cros2/rosidl

Provides the ROS interface definition language (.msg/.srv/.action) and code generation tools for ROS 2.

111165C++
7 days ago
RustCMake
RustCMakeSiegeLord/RustCMake

An example project demonstrating how to integrate Rust with CMake for cross-language builds.

11015CMake
8 years ago
ros2_object_analytics
ros2_object_analyticsintel/ros2_object_analytics

A ROS2 wrapper for real-time object detection, 3D localization, and tracking using RGB-D camera inputs.

11045C++
3 years ago
Wham
Whamzeeev/wham

A suite of tools (wham and whamg) for sensitive and accurate structural variant detection and association testing from genomic sequencing data.

10926C++
3 years ago
Cirrus
Cirrusucbrise/cirrus

A serverless machine learning framework that scales algorithms across cloud lambda functions.

10721C++
4 years ago
Easy Reflection
Easy Reflectionchocolacula/easy_reflection_cpp

A C++ reflection library for automatic serialization/deserialization of JSON, YAML, and binary formats.

1057C++
1 year ago
ixm
ixmslurps-mad-rips/ixm

A CMake library for writing modern, flexible CMake with reduced boilerplate and sensible defaults.

1037CMake
3 years ago
CMakePCHCompiler
CMakePCHCompilernanoant/CMakePCHCompiler

A CMake module providing precompiled header support via custom CXXPCH/CPCH compiler extensions, now obsolete since CMake 3.16.

10219CMake
6 years ago
ddynamic_reconfigure
ddynamic_reconfigurepal-robotics/ddynamic_reconfigure

A C++ extension for ROS dynamic_reconfigure that enables runtime parameter modification without writing configuration files.

10279C++
1 year ago
netcdf
netcdfgeorust/netcdf

Medium-level Rust bindings for reading and writing netCDF files, a common scientific data format.

10229Rust
3 months ago
lba2-classic-community
lba2-classic-communityLBALab/lba2-classic-community

Community-maintained source port modernizing the original Little Big Adventure 2 game engine for preservation and education.

10227C++
8 days ago
ROS2 integration
ROS2 integrationdfki-ric/ground_segmentation_ros2

A ROS 2 node for real-time LiDAR ground segmentation using a two-phase grid-based algorithm for robotic perception.

10214C++
1 month ago
Electra
ElectraDolphyWind/Electra-Lang

An esoteric programming language where you code like an electrician using currents, generators, and components.

1001C++
1 month ago
GitHub repository
GitHub repositorydfki-ric/ground_segmentation

A high-precision, grid-based C++ library for ground segmentation in LiDAR point clouds, designed for safety-critical autonomous driving and robotics.

9811C++
29 days ago
CMake-codecov
CMake-codecovRWTH-ELP/CMake-codecov

A CMake module for easily enabling code coverage and generating reports with CMake targets.

9833CMake
3 months ago
1
24
25
26
31