Showing 36 of 140 projects
Index of all Bazel design proposals and technical documents, tracking their review and implementation status.
CMake modules for building computer graphics applications like Maya plugins, Houdini tools, and Arnold shaders.
Concise CMake templates for creating C++ libraries and executables with support for Conan and vcpkg.
A stateful Neovim plugin for managing and running build system tasks with project-specific configuration.
An example project demonstrating how to integrate Rust with CMake for cross-language builds.
A Python-based linter that checks CMake files for coding style issues and enforces consistent formatting.
A CMake library for writing modern, flexible CMake with reduced boilerplate and sensible defaults.
A CMake module providing precompiled header support via custom CXXPCH/CPCH compiler extensions, now obsolete since CMake 3.16.
A CMake module for easily enabling code coverage and generating reports with CMake targets.
A template for OCaml projects with modern tooling including dune build system, LSP server, and CI setup.
A collection of CMake toolchain files for cross-compiling to various platforms, primarily used by the Magnum graphics engine.
CMake modules that cache platform check results to dramatically speed up CMake configuration times in CI builds.
A CMake find module for locating and linking Intel Threading Building Blocks (TBB) libraries in C++ projects.
An autotools-style configure script wrapper for CMake projects, providing a familiar ./configure && make && make install interface.
A collection of independent CMake modules for scientific libraries, with utilities for writing robust Find* modules.
A mod SDK for the Shattered Paradise real-time strategy game built on the OpenRA engine.
A customizable Lua 5.2 build system for creating standalone executables with statically linked external modules.
An advanced build system for automating the construction of multi-language software systems.
Build system for the Omarchy Package Repository that builds, signs, and syncs Arch Linux packages from local sources and the AUR.
A generic Makefile for building small to medium-sized OCaml projects with minimal configuration.
A super-simple build system for Elixir that runs tasks when files change, ideal for development workflows.
A CMake-based build system for Node.js native modules, offering a drop-in replacement for node-gyp.
A CMake module that automatically detects C++ compiler features and generates workaround headers for cross-compiler compatibility.
An enhanced CMake project manager plugin for Qt Creator with improved file system integration and usability features.
CMake module for building D2 projects with CMake's build system.
A CMake module for finding Wolfram Language installations and building C/C++ interfaces.
A starter kit for developing Game Boy games with modern tooling and best practices.
A collection of useful CMake modules for building software, particularly in robotic academic collaborative environments.
A CMake-based build system for developing Arduino projects in IDEs like CLion, using the Arduino IDE toolchain.
A build system for data science pipelines that caches dependencies and versions outputs for performance and reproducibility.
A Nix-only module for building Common Lisp projects and managing their dependencies without QuickLisp.
A parallel, incremental, and declarative build system for OCaml libraries and programs.
Core packages of the GNAT Components Collection, providing foundational Ada libraries for cross-platform development.
A template C++ project using CMake for building and Catch for unit testing, with CI and tooling integration.
A collection of short, copy-pasteable CMake snippets for common tasks in modern CMake projects.
CMake BASIS is a build system and software implementation standard that simplifies creating sharable software and libraries.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.