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 902 open-source projects · page 8 of 26

……
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
Flycast
Flycastflyinghead/flycast

A multi-platform emulator for Sega Dreamcast, Naomi, Naomi 2, and Atomiswave arcade systems.

2.3k283C++
1 day ago
octomap
octomapOctoMap/octomap

An efficient probabilistic 3D mapping framework based on octrees for robotics and computer vision applications.

2.3k704C++
3 months ago
MAVlink
MAVlinkmavlink/mavlink

A lightweight, header-only message marshalling library for communication between drones and ground control stations.

2.3k2.2kPython
1 day ago
Rugged
Ruggedlibgit2/rugged

Ruby bindings to libgit2, providing native Git operations in Ruby with speed and portability.

2.3k291C
3 months ago
Simd
Simdermig1979/Simd

A high-performance C++ image processing and machine learning library optimized with SIMD instructions across multiple CPU architectures.

2.3k452C++
1 day ago
FLTK
FLTKfltk/fltk

A cross-platform C++ GUI toolkit for UNIX/Linux, Windows, and macOS with modern functionality and minimal bloat.

2.2k336C++
2 days ago
OpenXcom
OpenXcomSupSuper/OpenXcom

An open-source clone of the classic 'UFO: Enemy Unknown' and 'X-COM: Terror From the Deep' strategy games.

2.2k557C++
2 months ago
far2l
far2lelfmz/far2l

A Linux port of FAR Manager v2, a powerful file manager and terminal multiplexer for Unix-like systems.

2.2k207C++
9 days ago
KlayGE
KlayGEgongminmin/KlayGE

A cross-platform open source game engine with a plugin-based architecture, focused on cutting-edge graphics technology.

2.2k355C++
7 months ago
Freeablo
Freeablowheybags/freeablo

A modern cross-platform reimplementation of the Diablo 1 game engine.

2.2k196C++
3 years ago
Roboschool
Roboschoolopenai/roboschool

Open-source robot simulation software integrated with OpenAI Gym for reinforcement learning research.

2.2k489Python
3 years ago
audiowaveform
audiowaveformbbc/audiowaveform

A C++ command-line tool that generates waveform data and renders PNG images from MP3, WAV, FLAC, Ogg Vorbis, and Opus audio files.

2.1k251C++
9 months ago
bkcrack
bkcrackkimci86/bkcrack

A command-line tool that cracks legacy ZIP encryption using Biham and Kocher's known plaintext attack.

2.1k186C++
2 months ago
GNSS-SDR
GNSS-SDRgnss-sdr/gnss-sdr

An open-source software-defined receiver for GPS, Galileo, GLONASS, and BeiDou signals, enabling custom GNSS processing.

2.1k701C++
7 days ago
libavif
libavifAOMediaCodec/libavif

A portable C library for encoding and decoding AV1 Image File Format (.avif) images with support for all AV1 YUV formats and alpha.

2.1k287C
1 day ago
dhewm3
dhewm3dhewm/dhewm3

A modern, cross-platform source port of Doom 3 that fixes bugs and adds new features while preserving original gameplay.

2.1k403C++
1 month ago
libsoundio
libsoundioandrewrk/libsoundio

A C library for cross-platform real-time audio input and output, supporting JACK, PulseAudio, ALSA, CoreAudio, and WASAPI.

2.1k253C
1 year ago
Onion
Oniondavidmoreno/onion

A C library for creating simple HTTP servers and web applications, designed to embed web functionality into existing programs.

2.1k256C
3 years ago
iceoryx
iceoryxeclipse-iceoryx/iceoryx

A true zero-copy inter-process-communication (IPC) middleware for high-performance data transfer between processes.

2.1k475C++
14 days ago
iceoryx
iceoryxeclipse/iceoryx

A true zero-copy inter-process-communication (IPC) middleware for high-performance data transfer between processes.

2.1k475C++
14 days ago
pocketpy
pocketpyblueloveTH/pocketpy

A portable Python 3.x interpreter written in C11 for embedding in C/C++ projects, designed as a Lua alternative for game scripting.

2.1k209C
1 month ago
ompl
omplompl/ompl

An open-source sampling-based motion planning library with over 40 algorithms and SIMD-accelerated performance for robotics and autonomous systems.

2.1k693C++
2 days ago
Oryol
Oryolfloooh/oryol

A small, portable and extensible C++ 3D coding framework for cross-platform graphics applications.

2.1k203C++
3 years ago
Oryol Input
Oryol Inputfloooh/oryol

A small, portable and extensible C++ 3D coding framework for cross-platform graphics applications.

2.1k203C++
3 years ago
OpenImageDenoise
OpenImageDenoiseOpenImageDenoise/oidn

An open-source library of high-performance, high-quality denoising filters for ray-traced images using deep learning.

2.0k196C++
1 day ago
uvw
uvwskypjack/uvw

A header-only, event-based C++17 wrapper for libuv that provides a modern API while staying true to libuv's original interface.

2.0k236C++
5 months ago
Visual Doom AI Competition
Visual Doom AI Competitionmwydmuch/ViZDoom

A platform for developing AI bots that play Doom using visual information, designed for reinforcement learning research.

2.0k440C++
3 days ago
zlib-ng
zlib-ngzlib-ng/zlib-ng

A modern, high-performance drop-in replacement for the zlib compression library, optimized for next-generation hardware.

2.0k329C
4 days ago
xcbuild
xcbuildfacebook/xcbuild

An Xcode-compatible build tool for faster incremental builds on macOS, Linux, and Windows.

2.0k192C++
6 years ago
git2go
git2golibgit2/git2go

Go bindings for libgit2, providing native Git functionality in Go applications.

2.0k325Go
2 years ago
Restbed
Restbedcorvusoft/restbed

An enterprise-grade C++ framework for building asynchronous, secure, and scalable HTTP/RESTful server applications.

2.0k382C++
1 month ago
marl
marlgoogle/marl

A hybrid thread/fiber task scheduler for C++11 that enables efficient execution of blocking tasks.

2.0k202C++
1 month ago
Acid
AcidEquilibrium-Games/Acid

A high-speed, cross-platform game engine built with modern C++17 and Vulkan for graphics.

2.0k165C++
2 years ago
Acid
AcidEQMG/Acid

A high-speed, cross-platform game engine built with modern C++17 and Vulkan for graphics rendering.

2.0k165C++
2 years ago
cmark
cmarkcommonmark/cmark

A C reference implementation of CommonMark for parsing and rendering Markdown documents to multiple formats.

2.0k663C
4 days ago
memory-allocators
memory-allocatorsmtrebi/memory-allocators

A collection of custom memory allocators in C++ designed to outperform standard malloc for specific allocation patterns.

2.0k172C++
1 month ago
1
7
8
9
26