Topics / #rendering
Rendering projects on GitHub
Graphics rendering techniques and engines
As of , the most-starred Rendering projects on GitHub are flutter (180.3K stars), next.js (143.1K stars) and three.js (116.6K stars). GitHub.Locker tracks 128 Rendering repositories with 2.3M stars combined. The fastest-growing on October 17 was hyperframes, with +685 stars in a day.
Hot right now
Most stars gained in a day · Oct 17
hyperframes
heygen-com/hyperframes · ★ 66.1KHyperFrames is an open-source framework that turns HTML, CSS, media, and seekable animations into deterministic MP4 videos, designed to be driven by AI coding agents as well as humans.
+161effectcraft
storytold/effectcraft · ★ 7.3KEffectCraft is a free, open-source compositor for motion graphics and visual effects: a clean-room reimplementation of Adobe After Effects, rebuilt from scratch in pure Rust.
+136bloodborne_pc
deadinside28/bloodborne_pc · ★ 3.3Kbbport is a native Linux port of Bloodborne (CUSA03173, v1.09) that runs the original PS4 executable directly on an x86-64 Linux PC. It isn't a general emulator — the game's own code executes natively, a small custom runtime replaces the PS4 system libraries, and a Vulkan renderer derived from shadPS4 handles the GPU side, including temporal upscaling with FSR 3.1/4/4.1.1.
+85DEsk
fyzugx/DEsk · ★ 1.2KDEsk is a Wayland desktop environment for Linux built around a realistic skeuomorphic design (like iOS 6) where the whole desktop is drawn as an actual desk: windows are sheets of paper, the dock is a drawer, apps sit in binders on a bookshelf, notifications arrive in a post box, and settings live in a control panel built into the desk.
The all-time top
Top 100 of 128 · by stars
- 180.3K
#1 · flutter/flutterflutter
Flutter is Google's SDK for building beautiful, fast apps for mobile, web, and desktop from a single codebase.
- 143.1K
#2 · vercel/next.jsnext.js
Next.js is Vercel's 'The React Framework': a framework for building web applications with React, and this repository holds its source code.
- 116.6K
#3 · mrdoob/three.jsthree.js
It's a JavaScript 3D library for the browser: the project aims to be easy-to-use, lightweight, cross-browser and general-purpose. Around since 2010, now over 116,000 GitHub stars.
- 4

manim
95.3K3b1b/manim · PythonManimGL is a Python engine for precise programmatic animations, designed for creating explanatory math videos — the tool built by 3Blue1Brown's author to animate his videos.
- 5
imgui
76.7Kocornut/imgui · C++Dear ImGui is a bloat-free graphical user interface library for C++ that outputs optimized vertex buffers you render in your own 3D-pipeline-enabled application. It is aimed at tooling, debug UIs, and visualization rather than end-user application UIs.
- 6

ladybird
66.6KLadybirdBrowser/ladybird · C++Ladybird is a truly independent web browser built on its own novel engine designed around web standards.
- 7
hyperframes
66.1Kheygen-com/hyperframes · TypeScriptHyperFrames is an open-source framework that turns HTML, CSS, media, and seekable animations into deterministic MP4 videos, designed to be driven by AI coding agents as well as humans.
- 8

pdf.js
54Kmozilla/pdf.js · JavaScriptPDF.js is a PDF viewer built with HTML5, community-driven and supported by Mozilla. Its goal is a general-purpose, web standards-based platform for parsing and rendering PDFs.
- 9

pretext
50.8Kchenglou/pretext · TypeScriptPretext is a pure JavaScript/TypeScript library for multiline text measurement and layout — fast and accurate, including for languages you may not even know about.
- 10
pixijs
48.4Kpixijs/pixijs · TypeScriptPixiJS is a 2D rendering engine for the web that uses WebGL and WebGPU to draw fast, interactive graphics like games, data visualizations, and creative sites.
- 11

manim
41.6KManimCommunity/manim · PythonManim is a community-maintained Python framework for creating precise mathematical animations programmatically — the engine behind 3Blue1Brown-style explanatory math videos.
- 12

phaser
40.5Kphaserjs/phaser · JavaScriptPhaser is a fast, free and open source 2D game framework for building HTML5 games that run in desktop and mobile web browsers, rendering with either WebGL or Canvas. It has been actively developed for over 13 years.
- 13

servo
38.2Kservo/servo · RustServo is a prototype web browser engine written in Rust. The project aims to give developers a lightweight, high-performance alternative for embedding web technologies in applications.
- 14

mpv
37.4Kmpv-player/mpv · Cmpv is a free (as in freedom) media player for the command line. It supports a wide variety of media file formats, audio and video codecs, and subtitle types.
- 15
marked
37.2Kmarkedjs/marked · JavaScriptMarked is a markdown parser and compiler built for speed. You feed it markdown text and get HTML back, and it runs in a browser, on a server, or from the command line.
- 16

raylib
35.3Kraysan5/raylib · Craylib is a simple and easy-to-use C library (C99) for videogames programming, inspired by Borland BGI and the XNA framework — you write code, and it handles windows, graphics, inputs and audio.
- 17

react-three-fiber
33Kpmndrs/react-three-fiber · TypeScriptreact-three-fiber is a React renderer for Three.js: you build 3D scenes declaratively with reusable, self-contained components that react to state, are readily interactive and plug into the whole React ecosystem.
- 18

OfficeCLI
32.1KiOfficeAI/OfficeCLI · C#An open-source Office suite built for AI agents: it gives any AI agent full control over Word, Excel, and PowerPoint — reading, editing, and creating documents — right from the command line.
- 19

html2canvas
31.9Kniklasvh/html2canvas · TypeScripthtml2canvas is a JavaScript library that takes 'screenshots' of webpages or parts of them directly in the user's browser, without needing a server.
- 20
egui
31.6Kemilk/egui · Rustegui (pronounced 'e-gooey') is a simple, fast and highly portable immediate mode GUI library written in pure Rust. It runs on the web, natively on desktop, and inside game engines.
- 21
wezterm
29.3Kwezterm/wezterm · RustWezTerm is a GPU-accelerated cross-platform terminal emulator and multiplexer, written in Rust by @wez.
- 22

Babylon.js
26.2KBabylonJS/Babylon.js · TypeScriptBabylon.js is an open 3D game and rendering engine packed into a friendly JavaScript framework: you build scenes in TypeScript or JavaScript and render them in the browser.
- 23

lvgl
24.9Klvgl/lvgl · CLVGL (Light and Versatile Graphics Library) is a free, open-source C library for building graphical user interfaces on embedded devices — from small microcontrollers to Linux-based MPUs with 3D support.
- 24

tinyrenderer
24.4Kssloy/tinyrenderer · C++This is 'tinyrenderer' — a hands-on computer-graphics course that walks you through writing a software 3D renderer from scratch in about 500 lines of C++, so you understand how OpenGL, Vulkan, Metal, and DirectX actually work under the hood.
- 25

gaussian-splatting
24.2Kgraphdeco-inria/gaussian-splatting · PythonThis is the official reference implementation of the paper '3D Gaussian Splatting for Real-Time Radiance Field Rendering' — it reconstructs a 3D scene from photos as a set of 3D Gaussians and renders novel views in real time at 1080p.
- 26

ratatui
23Kratatui/ratatui · RustRatatui is a Rust crate for building terminal user interfaces — text-based UIs for command-line applications, dashboards and other interactive console programs.
- 27
react-scan
21.9Kaidenybai/react-scan · TypeScriptReact Scan is a dev tool that automatically detects performance issues in your React app: it highlights exactly the components you need to optimize, requires no code changes, and stays accessible through a toolbar on the page.
- 28
lit
21.8Klit/lit · TypeScriptLit is a small open-source library for building fast, lightweight web components — reusable custom HTML elements that work in any modern browser or alongside any framework.
- 29
pug
21.8Kpugjs/pug · JavaScriptPug is a high-performance template engine for Node.js and browsers, heavily influenced by Haml: you write HTML in a clean, whitespace-sensitive syntax and Pug compiles it.
- 30

blender
21Kblender/blender · C++Blender is the free and open source 3D creation suite: one program covering modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing. This GitHub repository is the official mirror of its source code.
- 31

filament
20.6Kgoogle/filament · C++Filament is Google's open-source, real-time physically based rendering engine (PBR) for Android, iOS, Linux, macOS, Windows and WASM/WebGL2, designed to be as small and efficient as possible — especially on Android.
- 32
KaTeX
20.5KKaTeX/KaTeX · TypeScriptKaTeX is a fast, easy-to-use JavaScript library for typesetting TeX math on the web. It renders synchronously without reflowing the page, and its layout is based on Donald Knuth's TeX for print-quality output.
- 33

GPUImage
20.3KBradLarson/GPUImage · Objective-CGPUImage is a BSD-licensed iOS framework that lets you apply GPU-accelerated filters and effects to images, live camera video, and movies, using OpenGL ES 2.0 under the hood.
- 34

DOOM
19.7Kid-Software/DOOM · C++This is the official 1997 source code release of DOOM, the 1993 first-person shooter by id Software, published for non-profit use with a note from John Carmack.
- 35
motion-canvas
19.4Kmotion-canvas/motion-canvas · TypeScriptMotion Canvas is a free, open-source tool for creating informative vector animations — you program them in TypeScript and watch them in a real-time preview editor, optionally synchronized with a voice-over.
- 36
ruffle
18.7Kruffle-rs/ruffle · RustRuffle is an Adobe Flash Player emulator written in Rust. It brings Flash content back to life on both the desktop and the web, using WebAssembly for the browser side.
- 37
matter-js
18.5Kliabru/matter-js · JavaScriptMatter.js is a JavaScript 2D rigid body physics engine for the web — a physics simulation you drop into web pages and Node.js apps.
- 38

wgpu
18.3Kgfx-rs/wgpu · Rustwgpu is a cross-platform, safe, pure-Rust graphics library based on the WebGPU standard. It runs natively on Vulkan, Metal, D3D12, and OpenGL, and in the browser on top of WebGL2 and WebGPU via WebAssembly.
- 39
img2threejs
18.3Kimg2threejs/img2threejs · PythonA coding-agent skill that rebuilds an object from one reference image as a code-only, procedural Three.js model — a TypeScript THREE.Group factory built from primitives and shaders, not photogrammetry or mesh files.
- 40

dxvk
18.3Kdoitsujin/dxvk · C++DXVK is a Vulkan-based translation layer for Direct3D 8, 9, 10 and 11. It lets 3D applications and games run on Linux under Wine by translating D3D calls to Vulkan instead of using Wine's built-in wined3d.
- 41
clay
18.3Knicbarker/clay · CClay (short for C Layout) is a high performance 2D UI layout library in C. You describe your UI with React-like declarative macros, it computes element positions and sizes in microseconds, and hands you back render commands.
- 42

million
17.7Kaidenybai/million · TypeScriptMillion.js is an extremely fast and lightweight optimizing compiler for React that makes components up to 70% faster by speeding up reconciliation.
- 43

instant-ngp
17.6KNVlabs/instant-ngp · CudaNVIDIA Research's implementation of four neural graphics primitives — neural radiance fields (NeRF), signed distance functions, neural images and neural volumes — fast enough to train a fox NeRF in under 5 seconds.
- 44
bgfx
17.6Kbkaradzic/bgfx · C++A cross-platform, graphics-API-agnostic rendering library in the 'Bring Your Own Engine/Framework' style: you keep your own engine or framework, and bgfx draws its frames across many graphics APIs and platforms.
- 45

engine
17.1Kplaycanvas/engine · JavaScriptPlayCanvas is an open-source game engine for creating interactive 3D apps, games and visualizations that run in any browser on any device. Rendering is built on WebGL2 and WebGPU.
- 46

WebGL-Fluid-Simulation
16.7KPavelDoGreat/WebGL-Fluid-Simulation · JavaScriptIt is an interactive WebGL demo that simulates fluid dynamics in real time, letting you swirl colorful liquid-like effects with your mouse or finger directly in the browser.
- 47

inferno
16.5Kinfernojs/inferno · JavaScriptInferno is an extremely fast, React-like JavaScript library for building modern user interfaces. It renders a virtual DOM and keeps React's core design ideas: components, one-way data flow and separation of concerns.
- 48

cesium
15.9KCesiumGS/cesium · JavaScriptCesiumJS is an open-source JavaScript library for creating 3D globes and 2D maps in the browser without a plugin — WebGL provides hardware-accelerated graphics.
- 49

glfw
15.4Kglfw/glfw · CGLFW is a small open-source C library for creating windows, OpenGL/OpenGL ES/Vulkan contexts and surfaces, and handling input and events across platforms.
- 50

neovide
15.3Kneovide/neovide · RustNeovide is a graphical user interface for Neovim, the heavily refactored Vim editor. It aims to look and feel like the terminal UI but add graphical polish such as smooth scrolling, cursor animations, and ligature rendering.
- 51

paper.js
15.1Kpaperjs/paper.js · JavaScriptPaper.js is an open-source vector graphics scripting framework for JavaScript, running in the browser on top of the HTML5 Canvas element. It is a JavaScript/browser port of Scriptographer, the original scripting plugin for Adobe Illustrator, built by the same authors.
- 52

Open3D
14.1Kisl-org/Open3D · C++Open3D is an open-source library for rapid development of software that works with 3D data, offering data structures, processing algorithms, scene reconstruction, surface alignment, visualization and PBR rendering, with 3D machine learning support via PyTorch and TensorFlow.
- 53

nuklear
14Kvurtun/nuklear · CNuklear is a minimal state immediate mode graphical user interface toolkit written in ANSI C (C89) and released into the public domain, meant to be embedded into your application.
- 54

ebiten
13.6Khajimehoshi/ebiten · GoEbitengine (formerly Ebiten) is an open source 2D game engine for Go: a simple API for building 2D games that deploy across many platforms.
- 55

AsyncDisplayKit
13.3Kfacebookarchive/AsyncDisplayKit · Objective-C++AsyncDisplayKit (ASDK) is an iOS framework for smooth asynchronous user interfaces: it moves expensive UI work — image decoding, text sizing and rendering, layout — off the main thread so the app keeps responding to the user.
- 56
assimp
13.3Kassimp/assimp · C++Open Asset Import Library (assimp) - a C++ library that loads 40+ 3D file formats into one shared in-memory data structure, with post-processing tools that clean up the meshes on the way in.
- 57

react-canvas
13.2KFlipboard/react-canvas · JavaScriptReact Canvas is an open-source library from Flipboard that lets React components render to a canvas instead of the DOM, for building faster, app-like mobile web interfaces.
- 58

Gource
13.2Kacaudwell/Gource · C++Gource is a visualization tool for software version control repositories: it turns your project's history into an animated tree where directories are branches, files are leaves, and contributors appear and disappear as they edit them.
- 59

Hazel
13.1KTheCherno/Hazel · C++Hazel is an early-stage interactive application and rendering engine for Windows, built mainly as an educational project: nearly everything in the repo is implemented live in YouTube videos.
- 60

electrobun
12.9Kblackboardsh/electrobun · TypeScriptElectrobun is a framework for building fast, tiny, cross-platform desktop apps written entirely in TypeScript, with its own bundled build tooling, runtime, and native platform layer.
- 61

LearnOpenGL
12.7KJoeyDeVries/LearnOpenGL · C++This is the code repository for the Learn OpenGL book and its companion website (learnopengl.com), providing the sample C++ programs that go with every tutorial chapter on OpenGL graphics programming.
- 62

mapbox-gl-js
12.4Kmapbox/mapbox-gl-js · TypeScriptMapbox GL JS is a JavaScript library for rendering interactive, customizable vector maps in the browser using WebGL.
- 63
sigma.js
12.2Kjacomyal/sigma.js · TypeScriptSigma.js is an open-source JavaScript library for visualizing graphs of thousands of nodes and edges using WebGL rendering.
- 64

Vulkan
12.2KSaschaWillems/Vulkan · GLSLA comprehensive collection of open source C++ examples for Vulkan, the low-level graphics and compute API from Khronos, covering everything from a basic triangle to PBR, deferred rendering and hardware ray tracing.
- 65

TRELLIS.2
12.1Kmicrosoft/TRELLIS.2 · PythonTRELLIS.2 is a 4-billion-parameter 3D generative model for high-fidelity image-to-3D generation, using a novel field-free sparse voxel representation (O-Voxel) to produce assets with complex topology and full PBR materials.
- 66
lipgloss
11.9Kcharmbracelet/lipgloss · GoLip Gloss is a Go library for styling terminal output and building terminal layouts: colors, borders, alignment, padding and composition, built with TUIs in mind.
- 67

virtual-dom
11.8KMatt-Esch/virtual-dom · JavaScriptvirtual-dom is a JavaScript library that models the DOM: you describe the UI you want as a virtual tree (VTree) and it creates, diffs and patches the real DOM efficiently for fast re-rendering.
- 68

renderdoc
11.2Kbaldurk/renderdoc · C++RenderDoc is a stand-alone, frame-capture based graphics debugger for Vulkan, D3D11, D3D12, OpenGL, and OpenGL ES, used to debug GPU rendering in your own programs.
- 69

Craft
11.1Kfogleman/Craft · CCraft is a simple Minecraft clone written in C with modern OpenGL (shaders). It runs on Windows, Mac OS X and Linux and includes online multiplayer via a Python-based server.
- 70

skia
11Kgoogle/skia · C++Skia is a complete 2D graphics library written in C++ for drawing text, geometries, and images, used as the rendering engine behind Chrome, Android, Flutter, and many other products.
- 71

nerf
11Kbmild/nerf · Jupyter NotebookThe official TensorFlow implementation of NeRF, the ECCV 2020 system (best paper honorable mention) that learns a neural representation of a single scene and renders new views of it.
- 72
MathJax
10.9Kmathjax/MathJax · JavaScriptMathJax is an open-source JavaScript display engine that renders LaTeX, MathML, and AsciiMath notation in all modern browsers, with built-in support for assistive technology like screen readers.
- 73

tui-rs
10.9Kfdehau/tui-rs · Rusttui-rs is a Rust library for building rich terminal user interfaces and dashboards, inspired by the JavaScript library blessed-contrib and the Go library termui.
- 74

FTXUI
10.8KArthurSonzogni/FTXUI · C++FTXUI is a simple cross-platform C++ library for building terminal user interfaces — full-screen text apps with colors, layout, widgets, and keyboard and mouse input.
- 75

node-canvas
10.7KAutomattic/node-canvas · JavaScriptnode-canvas is a Cairo-backed implementation of the HTML5 Canvas API for Node.js, letting you draw shapes, images and text on the server and export the result as PNG, JPEG, PDF or SVG.
- 76

zdog
10.7Kmetafizzy/zdog · JavaScriptZdog is a round, flat, designer-friendly pseudo-3D engine for the web: you build 3D models in JavaScript by adding shapes, and it renders them with 2D drawing APIs to canvas or SVG.
- 77

pdf2htmlEX
10.6Kcoolwanglu/pdf2htmlEX · HTMLpdf2htmlEX is a PDF-to-HTML converter that keeps text and formatting intact. It renders PDF files as real, selectable HTML using modern Web technologies.
- 78

wavesurfer.js
10.4Kkatspaugh/wavesurfer.js · TypeScriptwavesurfer.js is an open-source library for web apps that renders an interactive audio waveform and plays the audio, built on modern browser tech like Web Audio.
- 79

sokol
10.4Kfloooh/sokol · CSokol is a collection of minimal, cross-platform, standalone C header libraries for building apps and games: 3D graphics, windowing and input, audio, time, async file loading and argument parsing.
- 80

WebKit
10.3KWebKit/WebKit · JavaScriptThe official home of the WebKit project: an open-source, cross-platform browser engine that powers Safari, Mail and Apple Books on iOS and macOS, plus browsers on Linux.
- 81

Game-Programmer-Study-Notes
10.1KQianMo/Game-Programmer-Study-NotesThis is a personal collection of study notes from a game programmer's career, covering computer graphics, real-time rendering, GPU programming, design patterns, and software engineering. It works like an enhanced blog, condensing and summarizing classic industry books and technical topics.
- 82

react-native-skia
8.7Kwcandillon/react-native-skia · TypeScriptReact Native Skia brings Google's Skia graphics engine (the renderer used by Chrome and Android) to React Native, letting you write high-performance 2D graphics, shaders, and animations using a React component API.
- 83

effectcraft
7.3Kstorytold/effectcraft · RustEffectCraft is a free, open-source compositor for motion graphics and visual effects: a clean-room reimplementation of Adobe After Effects, rebuilt from scratch in pure Rust.
- 84
sbox-public
6.5KFacepunch/sbox-public · C#s&box is a modern game engine built on Valve's Source 2 technology and the latest .NET, with an editor for creating games. This specific repo is the engine's source code, meant for people who want to build or contribute to the engine itself.
- 85

dlssg_for_sm86
4.6Ksdli1995/dlssg_for_sm86 · HTMLDLSSG Native is a DLL mod that lets NVIDIA RTX 20 (SM75) and RTX 30 (SM86) series GPUs run DLSS Frame Generation in D3D12 games, even though NVIDIA doesn't officially support frame generation on those cards. It bundles its own C++ wrapper, PTX/Cubin kernels for both GPU generations, and the 310.1 inference model into a single DLL instead of using NVIDIA's original feature DLL.
- 86

bloodborne_pc
3.3Kdeadinside28/bloodborne_pc · C++bbport is a native Linux port of Bloodborne (CUSA03173, v1.09) that runs the original PS4 executable directly on an x86-64 Linux PC. It isn't a general emulator — the game's own code executes natively, a small custom runtime replaces the PS4 system libraries, and a Vulkan renderer derived from shadPS4 handles the GPU side, including temporal upscaling with FSR 3.1/4/4.1.1.
- 87
fframes
2.8KdmtrKovalenko/fframes · Rustfframes is a Rust framework for writing videos as code: you compose scenes with Rust and SVG, and the GPU renders them into an MP4. It is built around actually being fast, unlike many code-first video tools.
- 88

gpuix
2.6Kremorses/gpuix · RustNode.js and Bun bindings for GPUI, the GPU UI framework behind the Zed editor. You write a React or Solid tree in TypeScript; GPUIX paints it with Metal, DirectX, or Vulkan instead of a web view.
- 89
PDoomVideo
2.2KJohnHeibel/PDoomVideo · JavaScriptThe source code behind 'I'm Upping My P(doom)', a music video generated entirely by Claude Opus 5.5 in Claude Code — every scene, character and transition came from the model, not a human animator.
- 90

spirula-studio
1.8Kharry7557558/spirula-studio · C++Spirula Studio is a 3D Gaussian Splatting trainer: it turns raw photos or video into splats and textured meshes, all from one self-contained binary.
- 91

open-edit
1.7Kveedstudio/open-edit · TypeScriptOpenEdit is an open-source, agent-driven video editing pipeline: you tell your coding agent what you want, and it transcribes, designs, renders and hands you the MP4. There is no GUI and no timeline.
- 92

NoGraphicsAPI
1.6Ksebbbi/NoGraphicsAPI · C++NoGraphicsAPI is an experimental Vulkan 1.4 implementation of Sebastian Aaltonen's 'No Graphics API' idea, exploring what disappears from a conventional graphics API when shaders use raw 64-bit GPU pointers instead of buffer objects and bindings.
- 93
neomacs
1.6Keval-exec/neomacs · RustNEO Emacs is GNU Emacs rewritten in Rust with a modern GPU display engine: the ~300,000-line C core is replaced by memory-safe Rust, aiming for 100% Emacs compatibility and 10x performance.
- 94

tidewater
1.3Kdgreenheck/tidewater · JavaScriptTidewater is an island fishing game that runs right in your browser: cast from the pier, the beach or your own boat, fight the fish, sell the catch to Joe, and spend it on better gear at Marta's chandlery.
- 95

DEsk
1.2Kfyzugx/DEsk · CDEsk is a Wayland desktop environment for Linux built around a realistic skeuomorphic design (like iOS 6) where the whole desktop is drawn as an actual desk: windows are sheets of paper, the dock is a drawer, apps sit in binders on a bookshelf, notifications arrive in a post box, and settings live in a control panel built into the desk.
- 96

DLSS5-Feeder
1.1Kjlrouzies-fr/DLSS5-Feeder · C++DLSS5-Feeder lets NVIDIA's DLSS 5 neural-rendering add-on work in games that ship with no native DLSS support at all, across D3D11, D3D12, Vulkan, OpenGL, 32-bit builds and even DirectX 9/10 titles. It builds a synthetic DLSS DLAA request out of ReShade's depth buffer and estimated motion vectors, runs a genuine DLSS evaluate, lets the neural add-on hook into it, and copies the result back into the frame.
- 97

iw4L
1.1Kvladtrc/iw4L · RustIW4L is a Call of Duty runtime written from scratch in Rust on Bevy and wgpu. You point it at an existing Modern Warfare 2 install you already own, and it loads that game's data into its own independent engine using reverse-engineered on-disk layouts.
- 98

ps2-web-recomp
1.1Ksnuri00/ps2-web-recomp · C++It is a project that statically recompiles PlayStation 2 game executables into C++ and WebAssembly so the games run in a browser, with the console's hardware emulated by a runtime that draws through WebGPU.
- 99

WoWee
978Kelsidavis/WoWee · C++WoWee is an open-source, from-scratch World of Warcraft client written in C++ with its own Vulkan renderer — an engine experiment, not the official game.
- 100
flutter_scene
961bdero/flutter_scene · DartFlutter Scene is a complete realtime 3D game engine for Flutter, covering physically-based rendering, physics, audio, animation, a scene editor, and a full asset pipeline, running on every platform Flutter supports, including the web.
Showing the 100 most-starred of 128. See every one in the catalog.
Related topics
Often tagged together