Official LottieFiles web player for Lottie (.json) and dotLottie (.lottie) animations, with a Rust + WASM core, Canvas2D/WebGL2/WebGPU backends, runtime theming, state machines, audio, worker rendering, and React, Vue, Svelte, Solid and Web Component SDKs.
Open source. Open possibilities.
Discover quality open-source projects, submit projects anonymously, and claim and edit your own project.
A little curiosity. A world of open source.
THE FIRST COLLECTIONAn animation-first React framework designed for high-fidelity visual websites, featuring persistent shells and live-tweakable motion tokens.
vos is an open programmatic video engine that treats video as a deterministic function of time, allowing for resolution-independent rendering and data-driven editing.
deck.gl is a GPU-powered visualization framework designed for high-performance rendering of large-scale data sets using WebGL2 and WebGPU.
Sigma.js is an open-source JavaScript library designed for visualizing large-scale graphs containing thousands of nodes and edges using WebGL.
A native Windows application that converts text into 3D meshes with real-time extrusion, PBR materials, and dynamic lighting.
plotly.py is an interactive, open-source, browser-based graphing library for Python, built on plotly.js. It provides 30+ chart types, works in Jupyter notebooks, standalone HTML, and Dash apps, and is MIT licensed.
PlayCanvas is an open-source 3D game engine for browsers, supporting WebGL2/WebGPU, XR, physics, and glTF assets. Ideal for games, visualizations, and interactive apps.
Phaser is a fast, free, and open-source HTML5 2D game framework for desktop and mobile web browsers, supporting both Canvas and WebGL rendering.
Pyxel is a retro game engine for Python with simple, console-inspired limits such as 16 colors and four sound channels. It is MIT-licensed, free to use, and aimed at making pixel-art-style game creation approachable.
A self-contained computer graphics course: 13 chapters of notes, interactive WebGL demos, worked exercises and automated checks covering the rendering pipeline, transformations, lighting, textures, collision detection and ray tracing.
A lightweight, cross-browser, general-purpose JavaScript 3D library used to create and display animated 3D graphics in a web browser.
Plotly.js is a standalone JavaScript data visualization library used to create a wide variety of interactive charts and graphs.
WebGL VT220 emulator with a CRT-style shader and a simple fallback; serves as the frontend for an Inform7 text adventure game.
melonJS is a lightweight, dependency-free HTML5 game engine for 2D/2.5D games. Features GPU-accelerated rendering (WebGPU/WebGL2/Canvas), Tiled map integration, physics, audio, and 3D mesh support in ~250KB. Runs on all major browsers.
An AI-driven, deterministic animated-video studio for macOS (Apple Silicon) that ensures byte-identical exports.
FragmentColor is a cross-platform GPU abstraction for Rust, JS, Python, Swift, and Kotlin. It simplifies shader workflows using WGSL/GLSL across Vulkan, Metal, DirectX, and WebGPU.
Stellar Abyss (deathstar) is a browser-based 3D space combat prototype built with Babylon.js, TypeScript and Vite, offering arcade flight controls, escalating enemy squadrons, procedural ships and audio, unlockable weapons, and a capital-ship boss battle.
A token-efficient pipeline that reconstructs objects from reference images into procedural, code-only Three.js models.
Sheepdog Sim is a cel-shaded, single-player browser game where players guide flocks of 25, 75, or 200 sheep into a pen using a dog.