Showing 36 of 1194 projects
A library for computing time-optimal path parameterization for robots subject to kinematic and dynamic constraints.
A single-header C++17 library for pretty-printing STL containers, user-defined types, and complex data structures.
A C++11 library providing abstract interfaces for multiple x86/x64 hooking techniques including detours, VEH, and IAT.
A shared-source library for creating and packing isochart texture atlases for 3D mesh parameterization.
A header-only Vulkan-based library providing a CUDA Runtime API interface for GPU-accelerated applications.
A C++ ROS package for real-time detection, tracking, and classification of static and dynamic objects from LIDAR point clouds.
A lightweight cross-platform serial port library with protocol parsing for C++, C, C#, Java, Python, Node.js, Electron, and Rust.
A C++ recurrent neural network library for sequence learning problems, specializing in online handwriting prediction and synthesis.
A lightweight, modular, and fast open-source C++ game engine for developing customizable 3D desktop games.
A comprehensive collection of code examples and recipes for learning and implementing the Vulkan graphics API.
A C/C++ header file that eliminates platform-specific #ifdefs by providing portable macros for static analysis, optimizations, and API management.
A cross-platform C++ input library for games, handling gamepads, keyboard, mouse, and touch with a unified interface.
A cross-platform C++ machine learning library for real-time gesture recognition with support for classification, regression, and clustering.
A lightweight middleware layer that simplifies Vulkan API usage for professional workstation applications.
A graphical editor for creating and monitoring Behavior Trees, compliant with BehaviorTree.CPP.
A cross-platform retro game engine forked from Quake II, focused on creating standalone games with a 1997-era software renderer aesthetic.
An OSGi-like C++ dynamic module system and service registry
An open-source visual-inertial odometry system that estimates camera motion and sparse 3D maps from camera and IMU data.
An open-source cross-platform game engine for running Fallout 2™, written in C++ with SDL.
A free, cross-platform game engine for 2D and 3D projects using an entity component system (ECS) and data-oriented design.
A header-only C++ library for solving large sparse linear systems using algebraic multigrid (AMG) method with support for GPU acceleration.
A cross-platform C++ binding for OpenGL that provides type-safe parameters, lazy function resolution, and multi-context support.
A learned index structure enabling fast lookups, range searches, and updates on billions of items with minimal space usage.
An open-source reimplementation of the Might and Magic 6-8 game engine for modern platforms with enhanced graphics and modding support.
A C++ header-only library implementing a fast and memory-efficient HAT-trie data structure for storing sets and maps of strings.
A free and open-source 2D game engine with Lua scripting, built on SFML, featuring a map editor and plugin system.
A Vim plugin providing real-time, semantic code highlighting for C, C++, and Objective-C using libclang.
A C++14 library for authoring and executing benchmarks with a GoogleTest-like API, supporting statistical analysis and performance tracking.
A C++ static library providing a clean, cross-platform interface to 7-Zip for archive compression and extraction.
A modern C++ header-only tweening library for creating complex animations in games and interactive software.
A C++ header-only library for JSON and JSON-like data formats with support for JSON Schema, JSONPath, CBOR, MessagePack, and more.
Cross-platform GUI library for games and 3D applications, offering fast, flexible, and simple interface creation.
A free cooperative platformer game and mod of Teeworlds focused on team-based obstacle courses.
A free cooperative platformer game and mod of Teeworlds, focused on team-based obstacle courses.
A C++ header-only library providing fast hash map and hash set implementations using hopscotch hashing with open addressing.
A single-header JSON parser for C and C++ that performs a single allocation for the entire DOM.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.