Showing 36 of 47 projects
A high-performance CPU, GPU, and memory profiler for Python with AI-powered optimization suggestions.
A fast, functional WebGL library that simplifies graphics programming by removing shared state.
A safe and rich Rust wrapper around the Vulkan graphics API, preventing invalid usage through compile-time and runtime checks.
A C++ parallel algorithms library that enables high-performance computing on GPUs and multicore CPUs with a productivity-focused interface.
Header-only C++ bindings for the Vulkan graphics API, offering type safety, RAII handles, and STL support without runtime overhead.
A curated list of awesome Vulkan libraries, debuggers, tutorials, samples, and resources for graphics developers.
A curated list of awesome Vulkan libraries, debuggers, tutorials, samples, and resources for graphics developers.
A compiler for a C-based SPMD language that generates high-performance SIMD code for CPUs and GPUs.
A high-performance GPU toolkit for WebGL-based data visualization, providing low-level WebGL/WebGPU abstractions.
NVIDIA's implementation of the C++ Standard Library for CUDA C++ development.
A lightweight, type-safe Rust wrapper for the Vulkan graphics and compute API.
A lightweight, type-safe Rust wrapper for the Vulkan graphics and compute API.
A comprehensive guide for developers starting with the Vulkan graphics and compute API.
A cross-platform abstraction layer for Direct3D 11/12 and Vulkan with automatic resource management and validation.
A write-once-run-anywhere GPGPU library for Rust that abstracts WebGPU for CUDA-like compute with portability across desktop, mobile, and browser.
A collection of Vulkan C++ sample applications demonstrating various aspects of the Vulkan graphics API.
A collection of Android Studio samples demonstrating Vulkan API usage on Android devices.
A Swift framework for building real-time graphics pipelines on iOS, macOS, and tvOS using Metal.
A comprehensive collection of code examples and recipes for learning and implementing the Vulkan graphics API.
Thin, unified C++ wrappers for NVIDIA's CUDA APIs (Runtime, Driver, NVRTC, NVTX) that improve safety and ease of use.
Go bindings for the Vulkan graphics and compute API, enabling low-level GPU programming in Go.
A minimal WebGL 2 rendering library for developers who understand the WebGL 2 pipeline but want a more convenient API.
A high-productivity C++ library for parallel programming across devices using Data Parallel C++ (DPC++) APIs.
A high-performance Forward+ (tiled forward) renderer implemented in Vulkan using compute shaders for efficient light culling.
A cross-platform object-oriented framework for Vulkan that simplifies development while maintaining API transparency.
A single-file zero-overhead C++ idiomatic wrapper for the native WebGPU C API, providing syntactic sugar without runtime cost.
Single-header implementations of Vulkan and Direct3D 12 renderers for experimentation and learning.
A modern C++ framework for Vulkan development, providing a productivity layer with support for ray tracing, meshlets, and serialization.
A Vulkan abstraction layer that represents a frame as a task graph, simplifying graphics engine development.
Cross-platform .NET bindings for Vulkan, VMA, SPIRV-Cross, and shaderc for low-level graphics programming.
A Vulkan-based GPGPU computing framework that reduces boilerplate for portable, high-performance GPU computing.
An experimental high-level C++ abstraction library for Vulkan with transparent suballocation, resource tracking, and simplified resource creation.
A cross-compiler for shader languages, converting between SPIR-V, GLSL, HLSL, and Metal Shader Language.
A modern C++ convenience and productivity layer atop Vulkan-Hpp, adding clarity and efficiency to Vulkan development.
A WGSL parser and reflection library for JavaScript/TypeScript that analyzes shader structure, bind groups, and resource layouts.
A software rasterizer implemented with WebGPU compute shaders for educational exploration of compute-based rendering.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.