Showing 36 of 359 projects
A syntax-highlighting text editor that renders to an HTML5 Canvas, ideal for texturing 3D objects in WebGL applications.
A full-featured React library for building interactive 3D applications with the PlayCanvas engine.
A web-based character skinning and animation library focused on IK rigs, independent from rendering engines.
A library for performing Constructive Solid Geometry (CSG) operations on Three.js meshes.
A Haskell library that embeds GLSL for live-coding shaders with a companion live-coding environment.
A sandbox framework for fast prototyping of tile-based games in HTML5 and JavaScript.
A Svelte component library for declaratively building three.js 3D scenes and applications.
Real-time 2D fluid dynamics simulation running on GPU via WebGL and Three.js.
A WebAudio API playback library with dynamic filters for modern browsers, designed for PixiJS.
A curated list of awesome resources, tools, tutorials, and projects for the PlayCanvas game engine and platform.
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 Vue.js plugin for creating high-quality 3D graphics and animations using Babylon.js with a declarative component-based API.
An open-source online multiplayer naval combat game where players command ships and battle for victory.
A JavaScript API for embedding beautiful, interactive 3D maps into web pages using WebGL.
A Razor component wrapper for plotly.js that enables interactive charting in Blazor applications.
A comprehensive 3D/WebGL math library for graphics, geospatial, and visualization applications.
A JavaScript library for web-based 2D and 3D visualization of neurological data, featuring surface and volume viewers.
A three-dimensional static graph viewer powered by WebGL and three.js for visualizing node-link diagrams in 3D.
A pure Rust game engine for WebGL 2.0 and native OpenGL applications.
A WebGL 3D engine library with a component-based node hierarchy and realistic rendering pipeline.
A JavaScript library that analyzes audio rhythms using music theory to drive audio-reactive visualizations.
A minimal WebGL 2 and WebGPU graphics library providing a lightweight alternative to three.js.
A hands-on tutorial for applying custom vertex and fragment shaders to 3D meshes using Three.js in WebGL.
A standalone tool for viewing massive point clouds (billions of points) in your browser or via a native SDL client.
A cross-platform 2D framework written in Haxe that exports natively to desktop, mobile, web, and Unity.
A curated list of awesome resources, demos, games, and projects related to the Babylon.js 3D engine.
A WebGL-powered JavaScript library for interactive visualization of high-resolution multiplexed bioimaging data directly in the browser.
A JavaScript micro library for real-time particle physics simulations with constraints and forces.
A zero-dependency D3 plugin for smoothly interpolating SVG path animations when paths have different numbers of points.
An open specification for streaming and distributing large volumes of 3D geographic data across web, mobile, and cloud platforms.
A collection of game-oriented extensions and utilities for three.js to simplify 3D web development.
A desktop 2D game engine and IDE with visual editors and multi-language scripting, designed to make game development easy and fun.
Tiling simplex flow noise functions for 2D and 3D graphics, compatible with GLSL 1.20+ and WebGL 1.0.
A Vue.js and Three.js-based interactive 3D rotating Earth H5 page for mobile web experiences.
A cross-compiler for shader languages, converting between SPIR-V, GLSL, HLSL, and Metal Shader Language.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.