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 generic Makefile for building small to medium-sized OCaml projects with minimal configuration.
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.
A super-simple build system for Elixir that runs tasks when files change, ideal for development workflows.
An advanced build system for automating the construction of multi-language software systems.
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 starter kit for developing Game Boy games with modern tooling and best practices.
A CMake module for finding Wolfram Language installations and building C/C++ interfaces.
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 parallel, incremental, and declarative build system for OCaml libraries and programs.
A Nix-only module for building Common Lisp projects and managing their dependencies without QuickLisp.
A template C++ project using CMake for building and Catch for unit testing, with CI and tooling integration.
Core packages of the GNAT Components Collection, providing foundational Ada libraries for cross-platform development.
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.
A Lua build system that compiles Lua, Fennel, and MoonScript source code into standalone executables.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.