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.

128Projects
2.3MStars in total
+2.1KStars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

Top 100 of 128 · by stars

  1. #1 · flutter/flutter

    flutter

    Flutter is Google's SDK for building beautiful, fast apps for mobile, web, and desktop from a single codebase.

    180.3K
  2. #2 · vercel/next.js

    next.js

    Next.js is Vercel's 'The React Framework': a framework for building web applications with React, and this repository holds its source code.

    143.1K
  3. #3 · mrdoob/three.js

    three.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.

    116.6K
  1. 4

    manim

    95.3K3b1b/manim · Python

    ManimGL 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.

  2. 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.

  3. 6

    ladybird

    66.6KLadybirdBrowser/ladybird · C++

    Ladybird is a truly independent web browser built on its own novel engine designed around web standards.

  4. 7

    hyperframes

    66.1Kheygen-com/hyperframes · TypeScript

    HyperFrames 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.

  5. 8

    pdf.js

    54Kmozilla/pdf.js · JavaScript

    PDF.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.

  6. 9

    pretext

    50.8Kchenglou/pretext · TypeScript

    Pretext is a pure JavaScript/TypeScript library for multiline text measurement and layout — fast and accurate, including for languages you may not even know about.

  7. 10

    pixijs

    48.4Kpixijs/pixijs · TypeScript

    PixiJS 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.

  8. 11

    manim

    41.6KManimCommunity/manim · Python

    Manim is a community-maintained Python framework for creating precise mathematical animations programmatically — the engine behind 3Blue1Brown-style explanatory math videos.

  9. 12

    phaser

    40.5Kphaserjs/phaser · JavaScript

    Phaser 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.

  10. 13

    servo

    38.2Kservo/servo · Rust

    Servo 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.

  11. 14

    mpv

    37.4Kmpv-player/mpv · C

    mpv 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.

  12. 15

    marked

    37.2Kmarkedjs/marked · JavaScript

    Marked 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.

  13. 16

    raylib

    35.3Kraysan5/raylib · C

    raylib 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.

  14. 17

    react-three-fiber

    33Kpmndrs/react-three-fiber · TypeScript

    react-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.

  15. 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.

  16. 19

    html2canvas

    31.9Kniklasvh/html2canvas · TypeScript

    html2canvas is a JavaScript library that takes 'screenshots' of webpages or parts of them directly in the user's browser, without needing a server.

  17. 20

    egui

    31.6Kemilk/egui · Rust

    egui (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.

  18. 21

    wezterm

    29.3Kwezterm/wezterm · Rust

    WezTerm is a GPU-accelerated cross-platform terminal emulator and multiplexer, written in Rust by @wez.

  19. 22

    Babylon.js

    26.2KBabylonJS/Babylon.js · TypeScript

    Babylon.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.

  20. 23

    lvgl

    24.9Klvgl/lvgl · C

    LVGL (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.

  21. 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.

  22. 25

    gaussian-splatting

    24.2Kgraphdeco-inria/gaussian-splatting · Python

    This 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.

  23. 26

    ratatui

    23Kratatui/ratatui · Rust

    Ratatui is a Rust crate for building terminal user interfaces — text-based UIs for command-line applications, dashboards and other interactive console programs.

  24. 27

    react-scan

    21.9Kaidenybai/react-scan · TypeScript

    React 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.

  25. 28

    lit

    21.8Klit/lit · TypeScript

    Lit 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.

  26. 29

    pug

    21.8Kpugjs/pug · JavaScript

    Pug 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.

  27. 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.

  28. 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.

  29. 32

    KaTeX

    20.5KKaTeX/KaTeX · TypeScript

    KaTeX 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.

  30. 33

    GPUImage

    20.3KBradLarson/GPUImage · Objective-C

    GPUImage 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.

  31. 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.

  32. 35

    motion-canvas

    19.4Kmotion-canvas/motion-canvas · TypeScript

    Motion 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.

  33. 36

    ruffle

    18.7Kruffle-rs/ruffle · Rust

    Ruffle 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.

  34. 37

    matter-js

    18.5Kliabru/matter-js · JavaScript

    Matter.js is a JavaScript 2D rigid body physics engine for the web — a physics simulation you drop into web pages and Node.js apps.

  35. 38

    wgpu

    18.3Kgfx-rs/wgpu · Rust

    wgpu 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.

  36. 39

    img2threejs

    18.3Kimg2threejs/img2threejs · Python

    A 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.

  37. 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.

  38. 41

    clay

    18.3Knicbarker/clay · C

    Clay (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.

  39. 42

    million

    17.7Kaidenybai/million · TypeScript

    Million.js is an extremely fast and lightweight optimizing compiler for React that makes components up to 70% faster by speeding up reconciliation.

  40. 43

    instant-ngp

    17.6KNVlabs/instant-ngp · Cuda

    NVIDIA 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.

  41. 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.

  42. 45

    engine

    17.1Kplaycanvas/engine · JavaScript

    PlayCanvas 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.

  43. 46

    WebGL-Fluid-Simulation

    16.7KPavelDoGreat/WebGL-Fluid-Simulation · JavaScript

    It 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.

  44. 47

    inferno

    16.5Kinfernojs/inferno · JavaScript

    Inferno 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.

  45. 48

    cesium

    15.9KCesiumGS/cesium · JavaScript

    CesiumJS is an open-source JavaScript library for creating 3D globes and 2D maps in the browser without a plugin — WebGL provides hardware-accelerated graphics.

  46. 49

    glfw

    15.4Kglfw/glfw · C

    GLFW is a small open-source C library for creating windows, OpenGL/OpenGL ES/Vulkan contexts and surfaces, and handling input and events across platforms.

  47. 50

    neovide

    15.3Kneovide/neovide · Rust

    Neovide 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.

  48. 51

    paper.js

    15.1Kpaperjs/paper.js · JavaScript

    Paper.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.

  49. 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.

  50. 53

    nuklear

    14Kvurtun/nuklear · C

    Nuklear 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.

  51. 54

    ebiten

    13.6Khajimehoshi/ebiten · Go

    Ebitengine (formerly Ebiten) is an open source 2D game engine for Go: a simple API for building 2D games that deploy across many platforms.

  52. 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.

  53. 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.

  54. 57

    react-canvas

    13.2KFlipboard/react-canvas · JavaScript

    React 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.

  55. 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.

  56. 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.

  57. 60

    electrobun

    12.9Kblackboardsh/electrobun · TypeScript

    Electrobun 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.

  58. 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.

  59. 62

    mapbox-gl-js

    12.4Kmapbox/mapbox-gl-js · TypeScript

    Mapbox GL JS is a JavaScript library for rendering interactive, customizable vector maps in the browser using WebGL.

  60. 63

    sigma.js

    12.2Kjacomyal/sigma.js · TypeScript

    Sigma.js is an open-source JavaScript library for visualizing graphs of thousands of nodes and edges using WebGL rendering.

  61. 64

    Vulkan

    12.2KSaschaWillems/Vulkan · GLSL

    A 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.

  62. 65

    TRELLIS.2

    12.1Kmicrosoft/TRELLIS.2 · Python

    TRELLIS.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.

  63. 66

    lipgloss

    11.9Kcharmbracelet/lipgloss · Go

    Lip Gloss is a Go library for styling terminal output and building terminal layouts: colors, borders, alignment, padding and composition, built with TUIs in mind.

  64. 67

    virtual-dom

    11.8KMatt-Esch/virtual-dom · JavaScript

    virtual-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.

  65. 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.

  66. 69

    Craft

    11.1Kfogleman/Craft · C

    Craft 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.

  67. 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.

  68. 71

    nerf

    11Kbmild/nerf · Jupyter Notebook

    The 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.

  69. 72

    MathJax

    10.9Kmathjax/MathJax · JavaScript

    MathJax 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.

  70. 73

    tui-rs

    10.9Kfdehau/tui-rs · Rust

    tui-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.

  71. 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.

  72. 75

    node-canvas

    10.7KAutomattic/node-canvas · JavaScript

    node-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.

  73. 76

    zdog

    10.7Kmetafizzy/zdog · JavaScript

    Zdog 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.

  74. 77

    pdf2htmlEX

    10.6Kcoolwanglu/pdf2htmlEX · HTML

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

  75. 78

    wavesurfer.js

    10.4Kkatspaugh/wavesurfer.js · TypeScript

    wavesurfer.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.

  76. 79

    sokol

    10.4Kfloooh/sokol · C

    Sokol 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.

  77. 80

    WebKit

    10.3KWebKit/WebKit · JavaScript

    The 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.

  78. 81

    Game-Programmer-Study-Notes

    10.1KQianMo/Game-Programmer-Study-Notes

    This 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.

  79. 82

    react-native-skia

    8.7Kwcandillon/react-native-skia · TypeScript

    React 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.

  80. 83

    effectcraft

    7.3Kstorytold/effectcraft · Rust

    EffectCraft 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.

  81. 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.

  82. 85

    dlssg_for_sm86

    4.6Ksdli1995/dlssg_for_sm86 · HTML

    DLSSG 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.

  83. 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.

  84. 87

    fframes

    2.8KdmtrKovalenko/fframes · Rust

    fframes 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.

  85. 88

    gpuix

    2.6Kremorses/gpuix · Rust

    Node.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.

  86. 89

    PDoomVideo

    2.2KJohnHeibel/PDoomVideo · JavaScript

    The 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.

  87. 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.

  88. 91

    open-edit

    1.7Kveedstudio/open-edit · TypeScript

    OpenEdit 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.

  89. 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.

  90. 93

    neomacs

    1.6Keval-exec/neomacs · Rust

    NEO 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.

  91. 94

    tidewater

    1.3Kdgreenheck/tidewater · JavaScript

    Tidewater 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.

  92. 95

    DEsk

    1.2Kfyzugx/DEsk · C

    DEsk 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.

  93. 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.

  94. 97

    iw4L

    1.1Kvladtrc/iw4L · Rust

    IW4L 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.

  95. 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.

  96. 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.

  97. 100

    flutter_scene

    961bdero/flutter_scene · Dart

    Flutter 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.

Often tagged together