Showing 36 of 226 projects
A zero-configuration build system and package manager for modern Fortran projects with automatic dependency resolution.
An open-source engine and Linux port of Mech Commander 2, with bug fixes and 64-bit support for Windows and Linux.
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 modern C++11 JSON library focused on developer-friendliness, safety, and full UTF-8 support with no external dependencies.
A stateful Neovim plugin for managing and running build system tasks with project-specific configuration.
A thin, modern, header-only C++17 wrapper for GLFW providing RAII objects, scoped enums, and exceptions.
A fast and flexible C++ template container class for storing data in arbitrary tree structures with STL-compatible interfaces.
A C++ library implementing homomorphic encryption schemes (BGV, CKKS, TFHE) for privacy-preserving computation on encrypted data.
An example project demonstrating how to integrate Rust with CMake for cross-language builds.
Provides the ROS interface definition language (.msg/.srv/.action) and code generation tools for ROS 2.
Automatically generates CMake and Meson configuration files for Vala and Genie projects by analyzing source code.
A Python-based linter that checks CMake files for coding style issues and enforces consistent formatting.
A CMake module providing precompiled header support via custom CXXPCH/CPCH compiler extensions, now obsolete since CMake 3.16.
A CMake library for writing modern, flexible CMake with reduced boilerplate and sensible defaults.
An esoteric programming language where you code like an electrician using currents, generators, and components.
A partial recompilation of Dungeon Keeper II that fixes bugs in single and multiplayer modes.
Community-maintained source port modernizing the original Little Big Adventure 2 game engine for preservation and education.
A CMake module for easily enabling code coverage and generating reports with CMake targets.
A collection of CMake toolchain files for cross-compiling to various platforms, primarily used by the Magnum graphics engine.
A CMake find module for locating and linking Intel Threading Building Blocks (TBB) libraries in C++ projects.
A graphical user interface for annotating point clouds and 3D scenes with bounding boxes, keypoints, and rectangles.
An autotools-style configure script wrapper for CMake projects, providing a familiar ./configure && make && make install interface.
CMake modules that cache platform check results to dramatically speed up CMake configuration times in CI builds.
A C++ framework that simplifies Vulkan API for beginners by abstracting verbose parts and providing utility functions.
Bundle Python dependencies in ROS catkin packages using virtualenvs, enabling isolated Python environments and dependency management.
A secure, fast, and modular C++17 cryptography suite with STL-like interfaces for implementing and extending cryptographic schemes.
CMake scripts to generate and upload code coverage data to Coveralls.io from C/C++ projects.
An unofficial open-source engine reimplementation of the classic game trilogy Crystal Caves, with modern improvements.
A header-only C++ library providing vector, matrix, and quaternion math expression templates with configurable behavior.
Automatically generates Node.js N-API bindings from C++ libraries using macros and CMake.
A Maven plugin that integrates CMake build system functionality into Maven projects.
A deprecated GitHub Action for Rust CI workflows with Rust, Rustfmt, Clippy, and Cargo Release pre-installed.
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.
Python bindings for CityEngine's Procedural Runtime (PRT) to generate 3D geometries from CGA rules.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.