Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Cmake

Cmake

226 projects

Showing 36 of 226 projects

ni-media
ni-mediaC++

A modern C++ library for reading and writing audio streams with idiomatic STL integration.

#sound#music#pcm-conversion
Stars254
Forks39
Last commit1 year ago
Valyria Tear
Valyria TearLua

An open-source single-player medieval-fantasy 2D JRPG based on an extended Hero of Allacrost engine.

#lua-scripting#sdl2#medieval-fantasy
Stars254
Forks71
Last commit4 years ago
AudioTK
AudioTKC++

A C++ audio digital processing toolbox for building modular audio filter pipelines with Python bindings.

#simd#real-time-audio#cmake
Stars252
Forks38
Last commit5 years ago
Refureku
RefurekuC++

A cross-platform C++17 runtime reflection library with a code generator and dynamic library API.

#dynamic-library#cplusplus-17#cpp17
Stars250
Forks24
Last commit1 year ago
qt-android-cmake
qt-android-cmakeCMake

A CMake utility for building and deploying Qt applications on Android without requiring QtCreator or QMake.

#deployment#qt#android
Stars250
Forks83
Last commit4 years ago
Plasma
PlasmaC++

A CMake-based fork of the CyanWorlds.com Engine focused on bug-fixes, cross-platform compatibility, and enhanced features.

#hacktoberfest#self-hosted-gaming#uru
Stars234
Forks85
Last commit13 days ago
Ichor
IchorC++

A C++20 microservice bootstrapping framework focused on dependency injection, event queueing, and thread confinement for high-performance, low-latency applications.

#thread-confinement#thread-safety#high-performance
Stars233
Forks17
Last commit3 months ago
run-vcpkg
run-vcpkgTypeScript

A GitHub Action to set up and run vcpkg for C++ projects with automatic binary caching using GitHub's cache.

#devops#ninja#cpp-build-tools
Stars230
Forks32
Last commit1 day ago
mini-cmake-qt
mini-cmake-qtCMake

A minimal, production-ready CMake template for Qt 5 and 6 projects.

#qt#qt5#project-template
Stars221
Forks36
Last commit10 months ago
rpp
rppC++

A minimal Rust-inspired C++20 standard library replacement focused on fast compilation, debuggability, and explicit code.

#metaprogramming#simd#memory-allocators
Stars214
Forks5
Last commit1 year ago
ucm
ucmCMake

A collection of CMake macros for managing compiler/linker flags, source collection, precompiled headers, and unity builds.

#compiler-flags#linker-flags#unity-builds
Stars214
Forks33
Last commit3 years ago
minimal_cmake_example
minimal_cmake_exampleCMake

A minimal CMake example project covering sources, resources, dependencies, and packaging.

#packaging#minimal-example#dependency-management
Stars211
Forks44
Last commit7 years ago
Race into Space
Race into SpaceC++

An open-source reimplementation of the classic 1990s space race strategy game Buzz Aldrin's Race into Space.

#lunar-lander#turn-based#sdl
Stars209
Forks54
Last commit24 days ago
OSRE
OSREC++

An experimental open-source render engine for exploring modern graphics techniques and engine architecture.

#vulkan#2d-rendering#graphics-engine
Stars201
Forks13
Last commit3 months ago
Chocolate Quake
Chocolate QuakeC

A minimalist Quake source port that accurately reproduces the original v1.09 DOS experience with no modern enhancements.

#dos-emulation#sdl2#game-preservation
Stars199
Forks12
Last commit10 days ago
osg-3rdparty-cmake
osg-3rdparty-cmakeCMake

CMake scripts for building OpenSceneGraph third-party libraries from source.

#graphics#third-party-libraries#dependency-management
Stars199
Forks109
Last commit3 years ago
run-cmake
run-cmakeTypeScript

A GitHub Action to build C++ applications with CMake (using CMakePresets.json), Ninja, and vcpkg in CI workflows.

#devops#ninja#cpp-tooling
Stars195
Forks23
Last commit2 months ago
Metabench
MetabenchCMake

A simple framework for creating compile-time microbenchmarks to measure C++ template metaprogramming performance.

#metaprogramming#build-tools#template-metaprogramming
Stars188
Forks18
Last commit5 years ago
FreeFT
FreeFTC++

An open-source isometric action game engine inspired by Fallout Tactics, enabling real-time tactical gameplay.

#tactical-combat#multiplayer-games#cmake
Stars188
Forks18
Last commit6 months ago
reggae
reggaeD

A meta build system with multiple language frontends (D, Python, Ruby, JavaScript, Lua) and backend generators (make, ninja, tup, custom).

#multi-language#d#d-language
Stars187
Forks24
Last commit21 days ago
cmake-avr
cmake-avrCMake

A CMake toolchain for building and uploading AVR microcontroller projects across Linux, Windows, and OS X.

#avr-gcc#embedded#microcontroller
Stars185
Forks63
Last commit4 years ago
SimpleAI
SimpleAIC++

A lightweight C++ behavior tree library with a QT5 remote debugger and optional Lua bindings for AI logic.

#game-ai#cpp-library#behaviour-tree
Stars179
Forks11
Last commit6 years ago
dynamic_bitset
dynamic_bitsetC++

A C++17/20 header-only dynamic bitset library for efficient bit manipulation with optional libpopcnt optimization.

#c-plus-plus-20#cpp17#data-structures
Stars176
Forks16
Last commit4 months ago
Chasm-Reverse
Chasm-ReverseC++

A free recreation of the classic game 'Chasm: The Rift' using original game data and modern SDL2/OpenGL.

#sdl2#game-preservation#opengl
Stars176
Forks19
Last commit6 months ago
libenvpp
libenvppC++

A modern C++ library for type-safe, platform-independent environment variable parsing with validation and testing support.

#environment-variables#validation#cmake
Stars169
Forks15
Last commit20 days ago
catkin_tools
catkin_toolsPython

Command-line tools for building, testing, and managing ROS catkin workspaces.

#robotics#command-line-tools#build-tools
Stars168
Forks151
Last commit1 year ago
KDE-Rounded-Corners
KDE-Rounded-CornersC++

A KDE Plasma effect that rounds the corners of windows when using borderless window decorations.

#kde-plasma#kwin-effect#qt5
Stars168
Forks14
Last commit4 years ago
spy
spyC++

A C++20 library that replaces preprocessor macros with constexpr detection of compilers, architectures, SIMD extensions, and operating systems.

#concepts#cpp-library#constexpr
Stars165
Forks12
Last commit9 days ago
luacxx
luacxxC++

A modern C++ library for binding C and C++ code to Lua, designed to work directly with the Lua C API.

#c-plus-plus-library#embedded-scripting#c-plus-plus-20
Stars163
Forks23
Last commit2 months ago
cmake-precompiled-header
cmake-precompiled-headerCMake

A CMake macro for setting up precompiled headers with Visual Studio and GCC compilers.

#gcc#c-plus-plus-build#build-tools
Stars162
Forks40
Last commit6 years ago
CMake
CMakeCMake

A collection of reusable CMake modules and find scripts for standardizing C/C++ project builds, testing, and packaging.

#subproject-management#packaging#dependency-management
Stars153
Forks72
Last commit2 years ago
extra-cmake-modules
extra-cmake-modulesCMake

A collection of additional CMake modules, scripts, and common build settings for KDE and other CMake-based projects.

#kde#cross-compilation#cmake
Stars153
Forks52
Last commit1 day ago
Arduino-CMake-Toolchain
Arduino-CMake-ToolchainCMake

A CMake toolchain for cross-compiling projects to Arduino-compatible boards (AVR, ESP32, etc.) using standard CMake workflows.

#embedded-systems#esp32#build-tools
Stars149
Forks42
Last commit3 years ago
Starbound
StarboundC

Source code and build guide for the Starbound game, enabling custom modifications and development.

#build-tools#visual-studio#cmake
Stars145
Forks42
Last commit2 years ago
cmake-example
cmake-exampleCMake

A comprehensive example project demonstrating various CMake features and best practices for building C/C++ projects.

#continuous-integration#cmake#c-plus-plus
Stars144
Forks53
Last commit5 years ago
fkYAML
fkYAMLC++

A portable, header-only C++ library for deserializing, serializing, and building YAML documents with full YAML 1.2.2 compliance.

#yaml#c-plus-plus-11#yaml-1.2
Stars143
Forks19
Last commit10 months ago
PreviousPage 5 of 7Next

Related Tags

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
#C Plus Plus138
#Cross Platform103
#Build System50
#Cpp48
#C35
#Game Development30
#Cplusplus29
#Game Engine28
#Dependency Management21
#Opengl21
#Header Only17
#Sdl216