1.mrdoob / three.js
JavaScript 3D Library.
Ranked by Attention Score: stars gained over the last 90 complete days
82 repositories by Attention Score · Aug 5, 2026 – Nov 2, 2026 (UTC)
JavaScript 3D Library.
Open source previs software in the browser: block a scene, pose characters, author camera moves and cuts, then take the same shots to an AI video model.
A retro game engine for Python
Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.
An open-source JavaScript library for world-class 3D globes and maps :earth_americas:
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
WebGL2 powered visualization framework
A terminal for the web
Play with fluids in your browser (works even on mobile)
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
The interactive graphing library for Python :sparkles:
GPU Accelerated JavaScript
A production-ready C++ vector graphics engine supporting SVG and Lottie formats, featuring advanced rendering backends such as WebGPU for high-performance graphics.
Open-source JavaScript charting library behind Plotly and Dash
Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL
:a: Web framework for building virtual reality experiences.
A modern & fully featured HTML5 game engine (2D & 3D) for JavaScript/TypeScript, with WebGL/WebGPU rendering, built-in physics, Tiled map & glTF support and WebAudio.
A JavaScript library aimed at visualizing graphs of thousands of nodes and edges
📊 The concise and progressive visualization grammar.
LYGIA, it's a granular and multi-language (GLSL, HLSL, Metal, WGSL, WEGL and CUDA) shader library designed for performance and flexibility
Huge library of matcap PNG textures organized by color
A WebGL accelerated JavaScript library for training and deploying ML models.
Lightweight and modular C++11 graphics middleware for games and data visualization
🗺 OpenStreetMap 3D renderer powered by WebGL2
React friendly API wrapper around MapboxGL JS
A renderer agnostic two-dimensional drawing api for the web
Open-source backend for Kepler.gl. Self-hosted alternative to CARTO and Foursquare Studio.
Freeciv-web is an Open Source strategy game implemented in HTML5 and WebGL, which can be played online against other players, or in single player mode against AI opponents.
🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis engine.
High-performance Toolkit for WebGL-based Data Visualization
The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
Build 3D apps with React
PyGraphistry is a Python library to quickly load, shape, embed, and explore big graphs with the GPU-accelerated Graphistry visual graph analyzer
A curated list of awesome PlayCanvas assets, resources, and more.
A curated list of awesome WebGL libraries, resources and much more
textmode.js is a lightweight creative coding library for creating real-time ASCII art on the web.
GPU-powered 3D HTML. ✨🧊 <lume-box size="1 2 3">
An interactive graphing library for R
Develop and export WebXR experiences using Unity WebGL
A JavaScript API for drawing unconventional text effects on the web.
⚡️ A fast 2kB low-level WebGL API.
Interactive graphing library for .NET programming languages :chart_with_upwards_trend:
Graph drawing library for JavaScript
3d plotting for Python in the Jupyter notebook based on IPython widgets using WebGL
Kiomet.com real-time strategy game (repository commits may lag behind game updates)
Web Components for building declarative, graphical web apps
Cosmos Journeyer is a space exploration game running directly in the browser! Take your spaceship and witness the beauty of this virtually infinite universe.
Javascript particle animation library
A basic 3D scene implemented with various engines, frameworks or APIs.
🎮 A modern Web graphics engine for production 2D and 3D experiences.
WebGL-accelerated ML // linear algebra // automatic differentiation for JavaScript.
curtains.js is a lightweight vanilla WebGL javascript library that turns HTML DOM elements into interactive textured planes.
DuckHunt ported to JS and HTML5
👾~ music, eternal ~ 👾
⭐ Bringing WebXR to Unity 3D ! B-)
Go library for encoding glTF 2.0 files
A multi-threaded, renderer-independent voxel engine in TypeScript. Build Minecraft-style voxel worlds and games that run in the browser.
Fast and Easy Augmented Reality for the Web :rocket:
JSAR: browser engine library designed for the Spatial Web. You can use it to mix-render different modern Web 2D and 3D contents together.
2D/3D geometry toolkit for Clojure/Clojurescript
A friendly web-component for writing and rendering shaders.
GLTF 2.0 3D format support and PBR shader implementation for LibGDX
Cross Platform D-Lang Game Engine with scripting support
Run Keras models in the browser, with GPU support using WebGL
A minimal WebGL 2 rendering library
Rendering algorithms implemented in raw WebGL 2.
This library packages the well-known charting library plotly.js into a razor component that can be used in a Blazor project.
Rendering engine based on webgpu
JS renderer based on GLTF to WebGPU or WebGL backends.
Texture tool for graphics programmers
Google Chrome DevTools extension to live edit WebGL GLSL shaders
Babylon.js basic scene with typescript, webpack, es6 modules, editorconfig, eslint, hot loading and more. Will even make coffee if you ask nicely.
Fast and simple custom elements.
Unity MToon Shader WebGL porting to babylon.js.
Plugin component for PlayCanvas which enables support for Spine animations.