Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Cmake

Cmake

304 projects

Showing 36 of 304 projects

Return To The Roots
Return To The RootsC++

A fan-made open-source remake of The Settlers II Gold Edition with modern multiplayer support and cross-platform compatibility.

#multiplayer#sdl2#sdl
Stars580
Forks98
Last commit2 days ago
EasyClangComplete
EasyClangCompletePython

A Sublime Text plugin providing robust, out-of-the-box autocompletion for C, C++, Objective-C, and Objective-C++ using clang.

#auto-complete#clang#bazel
Stars580
Forks77
Last commit1 month ago
FIFE
FIFEC++

A multi-platform isometric game engine with C++ core and Python bindings for creating extensible 2D games.

#cmake#c-plus-plus#isometric-games
Stars578
Forks77
Last commit4 days ago
micro_ros_arduino
micro_ros_arduinoC

A micro-ROS library for Arduino IDE and CLI, enabling ROS 2 communication on embedded microcontrollers.

#robotics#micro-ros#iot
Stars571
Forks144
Last commit5 months ago
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
Stars555
Forks107
Last commit1 month ago
Kazmath
KazmathC

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

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

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

#library#ffmpeg#video-processing
Stars537
Forks99
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
Stars499
Forks71
Last commit9 months ago
Libserial
LibserialC++

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

#device-drivers#serialport#embedded-systems
Stars491
Forks149
Last commit10 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
Stars464
Forks28
Last commit9 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
Stars455
Forks79
Last commit8 days 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
Stars448
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
Stars444
Forks88
Last commit2 years ago
IX-Ray Platform
IX-Ray PlatformC++

Stable repository of the modernized X-Ray 1.6 game engine

#sdl3#cuda-support#fsr2
Stars430
Forks75
Last commit23 hours 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
Stars429
Forks49
Last commit1 day 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
Stars416
Forks97
Last commit21 days ago
sanitizers-cmake
sanitizers-cmakeCMake

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

#memory-safety#c#cmake
Stars411
Forks74
Last commit8 months 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
Stars408
Forks40
Last commit1 year 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
Forks157
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
Forks56
Last commit5 years ago
Boomerang
BoomerangC++

Boomerang Decompiler - Fighting the code-rot :)

#clang#gcc#qt5
Stars405
Forks61
Last commit5 years 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
Stars389
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
Stars384
Forks96
Last commit6 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
Stars378
Forks96
Last commit1 month ago
ClickHouse
ClickHouseC

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

#columnar-database#native-client#high-performance
Stars376
Forks207
Last commit1 day 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
RapidFuzz
RapidFuzzC++

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

#string-similarity#hacktoberfest#performance-optimization
Stars367
Forks58
Last commit2 months 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
Stars361
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
Stars360
Forks38
Last commit5 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
Stars331
Forks50
Last commit11 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
Stars317
Forks26
Last commit2 days ago
snitch
snitchC++

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

#constexpr#fast-compilation#unit-testing
Stars316
Forks15
Last commit5 months ago
PreviousPage 4 of 9Next

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 Plus176
#Cross Platform126
#Build System66
#Cpp61
#C45
#Cplusplus37
#Game Development37
#Game Engine34
#Dependency Management27
#Opengl24
#Build Tools24
#Sdl223