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

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
Stars154
Forks52
Last commit2 days 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
Forks71
Last commit2 years ago
mc2
mc2C++

An open-source engine and Linux port of Mech Commander 2, with bug fixes and 64-bit support for Windows and Linux.

#sdl2#opengl#strategy-game
Stars153
Forks34
Last commit1 day 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
Stars152
Forks21
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
Forks41
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
Stars145
Forks52
Last commit5 years ago
FoBiS
FoBiSPython

A zero-configuration build system and package manager for modern Fortran projects with automatic dependency resolution.

#github-integration#open-source#oop
Stars144
Forks39
Last commit20 days ago
cgcmake
cgcmakeCMake

CMake modules for building computer graphics applications like Maya plugins, Houdini tools, and Arnold shaders.

#visual-effects#3d-software#cmake
Stars133
Forks68
Last commit5 years ago
cmake_templates
cmake_templatesCMake

Concise CMake templates for creating C++ libraries and executables with support for Conan and vcpkg.

#template#conan#dependency-management
Stars131
Forks14
Last commit28 days ago
json-voorhees
json-voorheesC++

A modern C++11 JSON library focused on developer-friendliness, safety, and full UTF-8 support with no external dependencies.

#c#cmake#c-plus-plus
Stars129
Forks18
Last commit3 months ago
neovim-tasks
neovim-tasksLua

A stateful Neovim plugin for managing and running build system tasks with project-specific configuration.

#bazel#debug#c
Stars129
Forks15
Last commit1 month ago
GLFWPP
GLFWPPC++

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

#glfw-wrapper#vulkan#graphics
Stars122
Forks24
Last commit3 years ago
st_tree
st_treeC++

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

#template-library#stl-compatible#data-structures
Stars121
Forks25
Last commit6 months ago
Flame
FlameC++

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

#bug-fixes#multiplayer-fixes#game-patching
Stars119
Forks10
Last commit6 months ago
HEhub
HEhubC++

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

#ckks-scheme#fhe#privacy-protection
Stars112
Forks20
Last commit3 months ago
rosidl_generator_c
rosidl_generator_cC++

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

#ros-core#ros2#interface-definition
Stars111
Forks169
Last commit2 days ago
RustCMake
RustCMakeCMake

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

#integration#example-project#cmake
Stars110
Forks15
Last commit8 years ago
autovala
autovalaVala

Automatically generates CMake and Meson configuration files for Vala and Genie projects by analyzing source code.

#linux-packaging#build-automation#meson
Stars105
Forks15
Last commit8 years ago
lba2-classic-community
lba2-classic-communityC++

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

#sdl3#assembly#game-preservation
Stars104
Forks29
Last commit6 days ago
cmake-lint
cmake-lintPython

A Python-based linter that checks CMake files for coding style issues and enforces consistent formatting.

#linter#cmake#build-system
Stars104
Forks15
Last commit7 years ago
ixm
ixmCMake

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

#boilerplate-reduction#target-expressions#generator-expressions
Stars103
Forks7
Last commit4 years ago
CMakePCHCompiler
CMakePCHCompilerCMake

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

#clang#gcc#compiler-extension
Stars102
Forks19
Last commit6 years ago
Electra
ElectraC++

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

#programming-language#esoteric-programming-language#educational
Stars100
Forks1
Last commit3 months ago
CMake-codecov
CMake-codecovCMake

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

#lcov#gcov#codecov
Stars98
Forks33
Last commit4 months ago
toolchains
toolchainsCMake

A collection of CMake toolchain files for cross-compiling to various platforms, primarily used by the Magnum graphics engine.

#ios#embedded-systems#webassembly
Stars97
Forks33
Last commit1 month ago
cmake-checks-cache
cmake-checks-cacheCMake

CMake modules that cache platform check results to dramatically speed up CMake configuration times in CI builds.

#compiler#developer-tools#caching
Stars90
Forks6
Last commit4 years ago
3d-annotation-tool
3d-annotation-toolC++

A graphical user interface for annotating point clouds and 3D scenes with bounding boxes, keypoints, and rectangles.

#labeling-tool#lidar#3d-vision
Stars90
Forks13
Last commit4 years ago
FindTBB
FindTBBCMake

A CMake find module for locating and linking Intel Threading Building Blocks (TBB) libraries in C++ projects.

#parallel-computing#find-module#cmake
Stars89
Forks34
Last commit8 years ago
OpenCrystalCaves
OpenCrystalCavesC++

An unofficial open-source engine reimplementation of the classic game trilogy Crystal Caves, with modern improvements.

#pixel-art#crystal-caves#sdl2
Stars89
Forks4
Last commit1 day ago
Vulkan Launchpad
Vulkan LaunchpadC++

A C++ framework that simplifies Vulkan API for beginners by abstracting verbose parts and providing utility functions.

#vulkan#learning-framework#cmake
Stars89
Forks10
Last commit4 months ago
configure-cmake
configure-cmake

An autotools-style configure script wrapper for CMake projects, providing a familiar ./configure && make && make install interface.

#developer-tools#open-source#build-automation
Stars88
Forks4
Last commit9 years ago
catkin_virtualenv
catkin_virtualenvPython

Bundle Python dependencies in ROS catkin packages using virtualenvs, enabling isolated Python environments and dependency management.

#robotics#build-tools#catkin
Stars88
Forks28
Last commit14 days ago
coveralls-cmake
coveralls-cmakeCMake

CMake scripts to generate and upload code coverage data to Coveralls.io from C/C++ projects.

#gcov#travis-ci#build-tools
Stars87
Forks19
Last commit6 years ago
=nil; Crypto3
=nil; Crypto3C++

A secure, fast, and modular C++17 cryptography suite with STL-like interfaces for implementing and extending cryptographic schemes.

#verifiable-delay-functions#fhe#zero-knowledge
Stars87
Forks12
Last commit1 year ago
cml
cmlC++

A header-only C++ library providing vector, matrix, and quaternion math expression templates with configurable behavior.

#cplusplus-14#graphics#quaternions
Stars86
Forks19
Last commit20 days ago
PreviousPage 6 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
#C Plus Plus176
#Cross Platform126
#Build System66
#Cpp62
#C45
#Cplusplus37
#Game Development37
#Game Engine34
#Dependency Management27
#Opengl24
#Build Tools24
#Sdl223