Showing 36 of 116 projects
A declarative, type-safe 3D framework for Svelte powered by Three.js, with built-in physics and animation.
A huge library of MatCap (Material Capture) PNG textures for 3D graphics, organized by color.
A cross-platform C++ graphics library providing a low-level GPU abstraction over Metal, Vulkan, OpenGL, and WebGL.
A lightweight 3D physics engine for JavaScript, converted from OimoPhysics.
A lightweight 3D physics engine for JavaScript, converted from OimoPhysics.
A JavaScript API for drawing unconventional text effects on the web using WebGL and GLSL shaders.
A modern multiplatform game engine for Kotlin, enabling game development for JVM, JS, WASM, iOS, and Desktop.
A tiny JavaScript library that reduces WebGL verbosity by providing concise helper functions for shaders, buffers, uniforms, and textures.
A web component for 3D globe data visualization using ThreeJS/WebGL with multiple interactive layers.
A WebGL graphic library for building scalable Web3D applications with modular architecture and high-quality rendering.
A lightweight, event-driven JavaScript panorama viewer built on Three.js for displaying 360-degree images.
A physics plugin for Three.js that adds realistic physics simulations to 3D web scenes with minimal code changes.
Official repository for WebGL specifications and conformance test suite, enabling hardware-accelerated 3D graphics in web browsers.
Official repository for WebGL specifications and conformance test suite, enabling hardware-accelerated 3D graphics in web browsers.
A fast, open-source JavaScript, Canvas, and Audio implementation for iOS and tvOS, functioning as a canvas-only browser.
An R package for creating interactive web graphics via the open-source JavaScript library plotly.js.
An incredibly fast and robust JavaScript library for Delaunay triangulation of 2D points.
A collection of interactive 3D sketches and experiments built with three.js for creative coding and WebGL exploration.
A lightweight JavaScript library for creating high-performance particle animations with physics simulation.
A fast and compact JavaScript library for triangulating 2D polygons, optimized for WebGL applications.
A high-performance GPU toolkit for WebGL-based data visualization, providing low-level WebGL/WebGPU abstractions.
A JavaScript library for rendering 2D & 3D maps in web browsers using WebGL, optimized for vector data like OpenStreetMap.
A node.js-style module system for GLSL, enabling modular shader development and reuse via npm.
An open-source turn-based strategy civilization-building game playable in HTML5 and WebGL browsers.
A small, portable and extensible C++ 3D coding framework for cross-platform graphics applications.
A small, portable and extensible C++ 3D coding framework for cross-platform graphics applications.
A lightweight, modern 3D physics engine for JavaScript with TypeScript support and tree-shaking capabilities.
A framework for running deep neural network models directly in web browsers using ONNX format with WebGPU, WebGL, and WebAssembly backends.
A minimal cross-platform graphics library for Rust, providing a unified API for OpenGL, Metal, and WebGL.
3D plotting for Python in Jupyter notebooks using WebGL and IPython widgets.
A JavaScript framework and toolkit for creating interactive 3D/2D visualizations in the browser, optimized for data visualization.
A curated list of resources, libraries, tools, and demos for the WebGPU ecosystem.
A Vue 3.x component library for building 3D globes and maps with CesiumJS.
A JavaScript library for creating WebGL-powered distortion hover effects between images or videos.
A curated collection of bookmarks and resources for game development and real-time graphics programming.
A fast 2kB low-level WebGL library for GPU-accelerated particle systems and high-performance visual effects.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.