Showing 36 of 113 projects
An experimental HTML5/WebGL library for creating interactive and responsive videos with a graph-based processing pipeline and sequencing timeline.
Source code examples for the 'API without Secrets: Introduction to Vulkan' tutorial series.
An educational modern-C++ 3D game engine with deferred PBR, physics, audio, and a runtime editor.
A high-performance immediate mode 3D plotting library for Dear ImGui, offering GPU-accelerated rendering of lines, surfaces, and meshes.
A WebGL-powered library for visualizing wind patterns using particle systems, capable of rendering up to 1 million particles at 60fps.
A Vulkan-based cross-platform game and rendering engine for modern graphics development.
A real-time 3D map renderer for visualizing OpenStreetMap data with WebGL2, featuring eye-candy graphics and on-the-fly geometry generation.
A low-abstraction, high-performance Vulkan API binding for JavaScript and TypeScript.
A realistic water shader demo for Godot 3.4.2, showcasing advanced water rendering techniques.
A Swift framework for building real-time graphics pipelines on iOS, macOS, and tvOS using Metal.
A modern C++23 library providing essential abstractions and utilities for low-level Vulkan graphics programming.
A single-header C++20 library for convenient, high-performance RGB color and cursor position control in console applications.
A cross-platform C++ framework for building real-time applications with 2D/3D rendering, audio, physics, and networking.
Cross-platform GUI library for games and 3D applications, offering fast, flexible, and simple interface creation.
A 3D rendering library for the web built on PixiJS, enabling seamless integration of 3D graphics into existing 2D applications.
A JavaScript library for creating real-time 2D and 3D procedural shaders with animation and interactivity.
Generates an octree LOD structure for streaming and real-time rendering of massive point clouds in web browsers and desktop applications.
A minimal WebGL 2 rendering library for developers who understand the WebGL 2 pipeline but want a more convenient API.
A lightweight C library for building font texture atlases on-demand using stb_truetype.
A Three.js material for projective texture mapping, enabling textures to be projected onto 3D models from a camera.
A library of chainable post-processing shaders for the LÖVE 2D game framework.
A collection of support scenes and tools for building AR and VR applications in the Godot game engine.
A high-performance Forward+ (tiled forward) renderer implemented in Vulkan using compute shaders for efficient light culling.
A high-performance Swift library for GPU-accelerated real-time image and video processing on Apple platforms using Metal.
A lightweight 3D WebGL rendering engine with PBR support and glTF compatibility.
A cross-platform, multi-language 3D engine for real-time visualization, supporting C++, Python, Lua, and Go.
A performant Screen Space Reflections (SSR) implementation for three.js, adding realistic reflections to 3D scenes using post-processing.
A collection of GLSL procedural noise functions (Perlin, simplex, Worley) for WebGL with no external dependencies.
A collection of raw WebGL 2 implementations demonstrating rendering algorithms with minimal abstraction.
A versatile, fast, multi-platform C++ library for creating graphical user interfaces in games and rendering applications.
A full-featured React library for building interactive 3D applications with the PlayCanvas engine.
An interactive tutorial implementing Phong shading with GLSL, covering per-pixel lighting, normal mapping, and gamma correction.
Robert Penner's easing functions implemented in GLSL for use with glslify.
A modern C++ framework for Vulkan development, providing a productivity layer with support for ray tracing, meshlets, and serialization.
A free and open-source 3D game engine written in the D programming language.
A Vulkan-based real-time physically based rendering (PBR) engine with glTF support and advanced graphics features.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.