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 217 projects

cmake-tools.nvim
cmake-tools.nvimLua

A pure Lua Neovim plugin providing comprehensive CMake project integration with build, test, and debug workflows.

#cmake-tools#developer-tools#test-runner
Stars544
Forks106
Last commit2 days ago
Kazmath
KazmathC

A simple C math library for 3D graphics and game development, widely used in mobile games.

#c-library#mobile-games#graphics
Stars541
Forks98
Last commit5 years ago
avcpp
avcppC++

A C++ wrapper for FFmpeg that simplifies multimedia processing with modern C++ abstractions.

#library#ffmpeg#video-processing
Stars534
Forks97
Last commit1 month ago
OpenDungeons
OpenDungeonsC++

An open-source real-time strategy game where players build underground dungeons, command creatures, and battle opponents with traps and spells.

#ogre-engine#strategy-game#dungeon-keeper-inspired
Stars494
Forks71
Last commit8 months ago
Libserial
LibserialC++

A C++ library providing object-oriented serial port programming for Linux systems.

#device-drivers#serialport#embedded-systems
Stars490
Forks148
Last commit9 months ago
suitesparse-metis-for-windows
suitesparse-metis-for-windowsC

CMake scripts for painless cross-platform usage of SuiteSparse and METIS libraries, including precompiled Windows binaries.

#blas#metis#lapack
Stars467
Forks222
Last commit2 years ago
Cget
CgetPython

A non-intrusive, decentralized package manager for C++ libraries using CMake.

#dependency-manager#python-3#pkgconfig
Stars462
Forks28
Last commit6 days ago
QuietModemKit
QuietModemKitObjective-C

iOS framework for sending data through sound, supporting audible and ultrasonic modes.

#ultrasonic#transmit-data#ios
Stars460
Forks48
Last commit5 years ago
VanillaConquer
VanillaConquerC++

A portable, cross-platform engine for Command & Conquer Tiberian Dawn and Red Alert, offering faithful gameplay with modern fixes.

#redalert#command-and-conquer#sdl
Stars450
Forks71
Last commit6 months ago
cmakepp
cmakeppCMake

A comprehensive enhancement suite for CMake, adding modern scripting capabilities, dependency management, and a rich standard library.

#developer-tools#build-automation#dependency-management
Stars446
Forks37
Last commit4 years ago
DownloadProject
DownloadProjectCMake

A CMake module for downloading external project source code at configure time for integration via add_subdirectory().

#googletest#dependency-management#cmake
Stars446
Forks88
Last commit2 years ago
Alive Reversing
Alive ReversingC++

An open-source engine replacement for Oddworld: Abe's Oddysee and Exoddus, enabling bug fixes, modding, and new projects.

#game-engine-2d#sdl2#game-preservation
Stars423
Forks47
Last commit1 month ago
faker-cxx
faker-cxxC++

A C++ library for generating realistic fake data across 40+ categories, inspired by Faker.js.

#bazel#fake-data#data-population
Stars420
Forks186
Last commit17 days ago
uriparser
uriparserC

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

#c-library#uri-parsing#bsd-3-clause
Stars409
Forks93
Last commit2 days ago
sanitizers-cmake
sanitizers-cmakeCMake

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

#memory-safety#c#cmake
Stars408
Forks70
Last commit7 months ago
boost-cmake
boost-cmakeCMake

A CMake module that automatically downloads and builds Boost libraries with your project's compiler and flags.

#cplusplus-libraries#dependency-management#cmake
Stars408
Forks158
Last commit4 years ago
package-example
package-exampleCMake

Example project demonstrating CMake's find_package config mode for building and consuming libraries with different build types.

#multi-configuration#library-management#example-project
Stars406
Forks57
Last commit5 years ago
cmake-language-server
cmake-language-serverPython

A Language Server Protocol implementation for CMake providing code completion, hover documentation, and formatting.

#developer-tools#vim#cmake
Stars405
Forks41
Last commit1 year ago
Simple RTX Vulkan raytracing tutorials
Simple RTX Vulkan raytracing tutorialsC++

A collection of simple tutorials for implementing real-time raytracing with Vulkan and RTX.

#vulkan#shaders#raytracing
Stars388
Forks29
Last commit1 year ago
nanodbc
nanodbcC++

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

#database-access#odbc-api#sql-driver
Stars381
Forks96
Last commit5 months ago
json-fortran
json-fortranFortran

A user-friendly, thread-safe, and object-oriented API for reading and writing JSON files in modern Fortran.

#scientific-computing#compiler-support#object-oriented-fortran
Stars377
Forks95
Last commit27 days ago
how-to-export-cpp-library
how-to-export-cpp-libraryCMake

An OS-agnostic C++ library template using plain CMake for distribution, testing, and documentation.

#open-source#software-distribution#continuous-integration
Stars375
Forks52
Last commit
ClickHouse
ClickHouseC

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

#columnar-database#native-client#high-performance
Stars371
Forks200
Last commit1 day ago
Vulkan-Hpp Samples
Vulkan-Hpp SamplesC++

A collection of C++ Vulkan examples and demos using the Vulkan-Hpp C++ API and GLFW for cross-platform rendering.

#vr-rendering#vulkan#examples
Stars359
Forks29
Last commit1 year ago
BStone
BStoneC

An unofficial source port for the classic Blake Stone: Aliens Of Gold and Planet Strike games, enabling modern high-resolution and 3D rendering.

#vulkan#sdl2#opengl
Stars358
Forks38
Last commit8 days ago
RapidFuzz
RapidFuzzC++

A fast C++ library for fuzzy string matching using Levenshtein Distance, offering MIT licensing and algorithmic improvements.

#string-similarity#hacktoberfest#performance-optimization
Stars353
Forks58
Last commit18 days ago
cpp-boilerplate
cpp-boilerplateCMake

A modern C++ project template with CMake, CI/CD setup, and essential dependencies for rapid project bootstrapping.

#unit-testing#project-template#dev-tools
Stars329
Forks51
Last commit10 months ago
ios-cmake
ios-cmakeCMake

A CMake toolchain file and examples for building iOS applications and libraries with cross-platform compatibility.

#static-library#xcode-integration#build-tools
Stars317
Forks105
Last commit5 years ago
JNGL
JNGLC++

An easy-to-use cross-platform 2D game library for C++ supporting desktop, mobile, console, and web platforms.

#mobile-games#ios#webassembly
Stars316
Forks26
Last commit3 days ago
snitch
snitchC++

A lightweight C++20 testing framework focused on minimal heap allocation and fast compilation.

#constexpr#fast-compilation#unit-testing
Stars306
Forks15
Last commit4 months ago
Astera
AsteraC

A C99 cross-platform 2D game library with deferred/forward rendering, collision detection, audio, and asset management.

#collision-detection#c#cmake
Stars298
Forks10
Last commit1 year ago
QJson
QJsonC++

A Qt-based library for mapping JSON data to QVariant objects, now archived as Qt includes native JSON support.

#json-serializer#cmake#archived-project
Stars292
Forks142
Last commit6 months ago
Caesaria
CaesariaC

An open-source remake of the classic city-building strategy game Caesar III, built with its own engine.

#economic-simulation#sdl2#strategy-game
Stars286
Forks56
Last commit8 years ago
OIS
OISC++

A cross-platform, object-oriented input library for handling keyboard, mouse, and joystick devices in C++ applications.

#x11#mouse#directx
Stars280
Forks93
Last commit3 months ago
Sourcehold
SourceholdC++

An open-source engine re-implementation of the 2001 castle simulation game Stronghold, enabling cross-platform play.

#engine-reimplementation#sdl2#openal
Stars278
Forks25
Last commit1 year ago
The Eternity Engine
The Eternity EngineC++

An advanced DOOM source port with enhanced scripting, high-resolution support, and cross-platform compatibility.

#modding-tools#doom-engine#sdl2
Stars261
Forks46
Last commit2 days ago
PreviousPage 4 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
5 years ago
#C Plus Plus138
#Cross Platform103
#Build System50
#Cpp48
#C35
#Game Development30
#Cplusplus29
#Game Engine28
#Dependency Management21
#Opengl21
#Header Only17
#Sdl216