Showing 30 of 174 projects
A deprecated Vulkan rendering example demonstrating device setup, model loading, and single-threaded rendering.
A flexible OpenGL and Vulkan header and loader generator that gives developers complete control over exposed API versions and extensions.
An experimental open-source render engine for exploring modern graphics techniques and engine architecture.
A deprecated sample comparing OpenGL and Vulkan rendering techniques for CAD scenes using multi-threaded command buffer generation.
High-level, idiomatic Haskell bindings for the Vulkan graphics API, reducing verbosity while retaining full functionality.
C#/.NET bindings for the Vulkan graphics API and SPIR-V shader generation.
An open-source Vulkan port of the Serious Engine for Serious Sam Classic, enabling modern graphics on Windows, Linux, macOS, BSD, and Raspberry Pi.
A PPX-based DSL for writing GPU kernels in OCaml syntax that compiles to multiple backends (CUDA, OpenCL, Vulkan, Metal).
A Kotlin wrapper for Vulkan that enhances developer experience with type safety, collection support, and concise syntax.
A GPGPU engine for C++ that executes SPIR-V compute shaders using Vulkan, similar to OpenCL but with a more abstract interface.
A thin, modern, header-only C++17 wrapper for GLFW providing RAII objects, scoped enums, and exceptions.
A minimal Vulkan sample that renders a triangle without helper libraries, demonstrating pure Vulkan API usage.
A Vulkan sample application that renders 200,000 animated particles using multithreaded draw calls to demonstrate low CPU overhead.
A Vulkan validation layer that checks applications for performance best practices on Arm Mali GPUs.
A pure Go, GPU-accelerated 2D graphics library for building IDEs, browsers, and graphics-intensive applications.
A cross-platform C++ library for creating Vulkan windows and handling input events, abstracting platform-specific complexities.
A curated list of open-source graphics and game engines, rendering techniques, and related tools.
Issue tracker for the Vulkan graphics API implementation of Dota 2 across Windows, Linux, and macOS.
A Vulkan-based renderer implementing phenomenological transparency and SBVH acceleration for real-time transparency research.
A physically-based glTF 2.0 renderer using Vulkan ray tracing, written in Rust.
Java bindings for Vulkan, OpenGL, GLFW, and other graphics APIs using Java 22's Foreign Function & Memory API.
A master's thesis project benchmarking OpenGL vs Vulkan API performance through identical test implementations.
A C++ framework that simplifies Vulkan API for beginners by abstracting verbose parts and providing utility functions.
A deprecated Vulkan and OpenGL sample demonstrating multi-threaded 3D rendering using worker threads and command buffers.
A C++ Vulkan driver implementation on top of D3D12, enabling Vulkan API usage on Windows systems.
A collection of heavily commented C++ Vulkan demos and tutorials for beginners learning graphics programming.
A community-developed cross-platform C++ toolkit for creative coding, with an experimental Vulkan renderer branch.
A ROS wrapper for the NCNN neural inference framework, enabling real-time neural network inference on robotic systems.
Vulkan implementation of super-sampled rendering for high-quality anti-aliasing, with compact Vulkan coding techniques.
A modern open-source engine for playing Quake and QuakeWorld games, with tools for mod development and evolving into a general game engine.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.