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

FoBiS
FoBiSPython

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

#github-integration#open-source#oop
Stars143
Forks38
Last commit28 days 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
Stars142
Forks28
Last commit1 month ago
cgcmake
cgcmakeCMake

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

#visual-effects#3d-software#cmake
Stars131
Forks67
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
Stars129
Forks15
Last commit4 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
Stars128
Forks18
Last commit12 days ago
neovim-tasks
neovim-tasksLua

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

#bazel#debug#c
Stars124
Forks15
Last commit14 days 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
Forks23
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
Stars118
Forks25
Last commit3 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
Stars111
Forks20
Last commit28 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
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
Stars107
Forks160
Last commit3 days 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 commit7 years 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
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
Stars103
Forks19
Last commit6 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 commit3 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 commit8 days ago
Flame
FlameC++

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

#bug-fixes#multiplayer-fixes#game-patching
Stars100
Forks5
Last commit3 months 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
Stars98
Forks24
Last commit1 day ago
CMake-codecov
CMake-codecovCMake

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

#lcov#gcov#codecov
Stars98
Forks34
Last commit2 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
Stars96
Forks33
Last commit7 months 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
Forks35
Last commit8 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
Stars89
Forks13
Last commit4 years 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
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
Stars88
Forks6
Last commit4 years 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
Stars88
Forks11
Last commit1 month 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 commit7 days 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
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
OpenCrystalCaves
OpenCrystalCavesC++

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

#pixel-art#crystal-caves#sdl2
Stars85
Forks4
Last commit1 day ago
cml
cmlC++

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

#cplusplus-14#graphics#quaternions
Stars84
Forks18
Last commit5 months ago
genepi
genepiC++

Automatically generates Node.js N-API bindings from C++ libraries using macros and CMake.

#javascript-interop#native-addons#node-addon-api
Stars83
Forks9
Last commit2 years ago
cmake-maven-plugin
cmake-maven-pluginJava

A Maven plugin that integrates CMake build system functionality into Maven projects.

#build-automation#continuous-integration#cmake
Stars82
Forks14
Last commit3 months ago
rust-action
rust-actionDockerfile

A deprecated GitHub Action for Rust CI workflows with Rust, Rustfmt, Clippy, and Cargo Release pre-installed.

#clippy#rustfmt#continuous-integration
Stars78
Forks12
Last commit2 years ago
node-cmake
node-cmakeCMake

A CMake-based build system for Node.js native modules, offering a drop-in replacement for node-gyp.

#native-modules#cmake#c-plus-plus
Stars77
Forks20
Last commit5 years ago
compatibility
compatibilityCMake

A CMake module that automatically detects C++ compiler features and generates workaround headers for cross-compiler compatibility.

#header-generation#compiler-support#c-plus-plus-11
Stars75
Forks14
Last commit9 years ago
ArcGIS CityEngine SDKs (Python)
ArcGIS CityEngine SDKs (Python)C++

Python bindings for CityEngine's Procedural Runtime (PRT) to generate 3D geometries from CGA rules.

#geometry-processing#api#arcgis
Stars74
Forks18
Last commit4 months ago
PreviousPage 6 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