Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Build System

Build System

140 projects

Showing 36 of 140 projects

Bazel Proposals
Bazel Proposals

Index of all Bazel design proposals and technical documents, tracking their review and implementation status.

#bazel#developer-tools#build-automation
Stars135
Forks73
Last commit1 day ago
cgcmake
cgcmakeCMake

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

#visual-effects#3d-software#cmake
Stars133
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
Stars131
Forks15
Last commit1 month ago
neovim-tasks
neovim-tasksLua

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

#bazel#debug#c
Stars127
Forks15
Last commit22 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
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 commit3 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
CMake-codecov
CMake-codecovCMake

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

#lcov#gcov#codecov
Stars98
Forks33
Last commit3 months ago
modern-ocaml
modern-ocamlOCaml

A template for OCaml projects with modern tooling including dune build system, LSP server, and CI setup.

#dune#developer-tools#project-template
Stars97
Forks6
Last commit22 days 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
Forks32
Last commit8 days 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
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
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-modules
cmake-modulesCMake

A collection of independent CMake modules for scientific libraries, with utilities for writing robust Find* modules.

#scientific-computing#static-libraries#petsc
Stars87
Forks53
Last commit5 years ago
ocaml-makefile
ocaml-makefileOCaml

A generic Makefile for building small to medium-sized OCaml projects with minimal configuration.

#library-management#compilation#makefile
Stars82
Forks19
Last commit1 year ago
Shattered Paradise
Shattered ParadiseC#

A mod SDK for the Shattered Paradise real-time strategy game built on the OpenRA engine.

#creative-commons#modding-sdk#build-system
Stars81
Forks14
Last commit10 months ago
Luabuild
LuabuildC

A customizable Lua 5.2 build system for creating standalone executables with statically linked external modules.

#deployment#lake-build-tool#static-linking
Stars81
Forks18
Last commit10 years ago
rotor
rotorElixir

A super-simple build system for Elixir that runs tasks when files change, ideal for development workflows.

#elixir#productivity#build-system
Stars80
Forks4
Last commit11 years ago
gprbuild
gprbuildAda

An advanced build system for automating the construction of multi-language software systems.

#multi-language#make-alternative#ada
Stars79
Forks22
Last commit2 months 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
cmakeprojectmanager2
cmakeprojectmanager2C++

An enhanced CMake project manager plugin for Qt Creator with improved file system integration and usability features.

#file-management#ide-integration#cmake
Stars73
Forks9
Last commit1 year ago
cmake-d
cmake-dCMake

CMake module for building D2 projects with CMake's build system.

#module-system#d#d-language
Stars67
Forks17
Last commit3 years ago
gb-starter-kit
gb-starter-kit

A starter kit for developing Game Boy games with modern tooling and best practices.

#asm#embedded-systems#assembly
Stars65
Forks13
Last commit10 months ago
FindMathematica
FindMathematicaCMake

A CMake module for finding Wolfram Language installations and building C/C++ interfaces.

#mathlink#wolfram-language#cmake
Stars65
Forks15
Last commit11 months ago
YCM
YCMCMake

A collection of useful CMake modules for building software, particularly in robotic academic collaborative environments.

#robotics#collaborative-tools#academic-software
Stars63
Forks24
Last commit4 days ago
arduino-cmake
arduino-cmakeCMake

A CMake-based build system for developing Arduino projects in IDEs like CLion, using the Arduino IDE toolchain.

#ide-integration#cmake#c-plus-plus
Stars61
Forks19
Last commit5 years ago
Prodmodel
ProdmodelPython

A build system for data science pipelines that caches dependencies and versions outputs for performance and reproducibility.

#version-control#productivity#caching
Stars60
Forks3
Last commit3 months ago
obuild
obuildOCaml

A parallel, incremental, and declarative build system for OCaml libraries and programs.

#cli-tool#build-system#incremental-build
Stars56
Forks21
Last commit5 days ago
cl-nix-lite
cl-nix-liteNix

A Nix-only module for building Common Lisp projects and managing their dependencies without QuickLisp.

#nix-module#dependency-management#build-system
Stars55
Forks8
Last commit22 hours ago
cpp-template
cpp-templatePython

A template C++ project using CMake for building and Catch for unit testing, with CI and tooling integration.

#clang-format#clang-tidy#sanitizers
Stars54
Forks15
Last commit4 years ago
gnatcoll-core
gnatcoll-coreAda

Core packages of the GNAT Components Collection, providing foundational Ada libraries for cross-platform development.

#library#ada#gnatcoll
Stars54
Forks36
Last commit20 days ago
cmake_snippets
cmake_snippets

A collection of short, copy-pasteable CMake snippets for common tasks in modern CMake projects.

#code-examples#cmake#c-plus-plus
Stars52
Forks4
Last commit7 years ago
BASIS
BASISC++

CMake BASIS is a build system and software implementation standard that simplifies creating sharable software and libraries.

#project-template#software-standards#perl
Stars49
Forks10
Last commit5 years ago
omnia
omniaC

A Lua build system that compiles Lua, Fennel, and MoonScript source code into standalone executables.

#luajit-alternative#build-system#scripting
Stars47
Forks2
Last commit5 years ago
PreviousPage 3 of 4

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
Next
#Cmake66
#C Plus Plus41
#Cross Platform40
#Dependency Management24
#Build Tool21
#Package Management20
#Build Automation19
#Developer Tools19
#Development Tools17
#Cplusplus13
#C12
#Ci Cd12