Showing 36 of 226 projects
A collection of 45 OpenGL 3.x and 4.x examples with GLSL shaders demonstrating modern graphics programming techniques.
A direct sparse odometry library for real-time monocular visual SLAM, estimating camera motion from image sequences.
A cross-platform C++ library for interfacing with RS-232 serial ports, providing a modern C++ interface similar to PySerial.
An efficient probabilistic 3D mapping framework based on octrees for robotics and computer vision applications.
A cross-platform C++ GUI toolkit for UNIX/Linux, Windows, and macOS with modern functionality and minimal bloat.
A modern cross-platform reimplementation of the Diablo 1 game engine.
A modern, cross-platform source port of Doom 3 that fixes bugs and adds new features while preserving original gameplay.
A modern, high-performance drop-in replacement for the zlib compression library, optimized for next-generation hardware.
A high-performance 2D vector graphics engine powered by a JIT compiler for real-time rendering.
A C++ library implementing the QUIC protocol, extracted from Chromium with minimal dependencies.
A Doom 3 BFG Edition source port with modern DX12/Vulkan renderer, PBR, global illumination, and enhanced modding support.
A purely native C++ cross-platform GUI framework for building Android and iOS applications with native widgets.
A C library for reading and writing sound files containing sampled audio data.
A cross-platform network file transfer application for Windows, macOS, and Linux with automatic device discovery.
A free assembler/linker toolchain for developing games and software for the Nintendo Game Boy and Game Boy Color.
A unit testing and mocking framework for C and C++ with memory leak detection.
A CMake tool for seamlessly integrating Rust crates (executables and libraries) into existing C/C++ projects.
A C++ library providing multiple concurrent hash map implementations for high-performance multithreaded applications.
A simple, portable, and self-contained C++ stacktrace library supporting C++11 and newer on Linux, macOS, and Windows.
An OpenGL capture and playback debugger for analyzing and debugging OpenGL applications.
An esoteric programming language based on Italian comedy 'supercazzole', compiling to C and LLVM.
A fast C++ symbolic manipulation library with optional wrappers for Python, Julia, Ruby, Haskell, and other languages.
A modular C++20 toolkit for real-time media, WebRTC, and networking, combining FFmpeg, libuv, and libdatachannel into a single runtime.
A modular C++20 toolkit for real-time media, WebRTC, and networking, built as a lightweight alternative to libwebrtc.
A CMake module that automates precompiled headers and single compilation unit builds to speed up C/C++ compilation.
A collection of minimal, modern CMake examples focused on understanding installation and project structure.
CMake toolchain file and scripts for building native C/C++ code with the Android NDK.
A unit testing framework for C that runs tests in separate address spaces to catch assertion failures and segmentation faults.
A modern C++20 framework for building cross-platform console, GUI (WinForms-like), and unit test applications.
A reverse-engineered, modern rebuild of the 1997 game Carmageddon that runs natively on contemporary systems.
A lean and fast C++ library for 3D point cloud data processing with efficient implementations of common operations.
A C++11 GraphQL query parser with C and C++ APIs for building language bindings.
A cross-platform port of the Arx Fatalis first-person role-playing game, enabling modern play on Linux, macOS, and Windows.
A reimplementation of Unreal Engine 1 focused on making Unreal (Gold) and Unreal Tournament (UT99) playable on modern systems.
A high-performance C++ library for creating, parsing, and manipulating PDF files and streams.
A RocksDB-compatible, high-performance embedded key-value store optimized for modern hardware and scale.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.