Topics / #engine

Engine projects on GitHub

Game and rendering engine projects for graphics and interactive applications.

As of , the most-starred Engine projects on GitHub are anime (73.7K stars), ladybird (66.6K stars) and servo (38.2K stars). GitHub.Locker tracks 23 Engine repositories with 431.4K stars combined. The fastest-growing on October 19 was Stockfish, with +25 stars in a day.

23Projects
431.4KStars in total
+157Stars in a day

Hot right now

Most stars gained in a day · Oct 19

The all-time top

23 projects · by stars

  1. #1 · juliangarnier/anime

    anime

    Anime.js is a fast, multipurpose and lightweight JavaScript animation library with a simple yet powerful API for animating things on the web.

    73.7K
  2. #2 · LadybirdBrowser/ladybird

    ladybird

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

    66.6K
  3. #3 · servo/servo

    servo

    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.

    38.2K
  1. 4

    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.

  2. 5

    Lean

    22.1KQuantConnect/Lean · C#

    LEAN is QuantConnect's open-source, event-driven algorithmic trading engine, written in C# with Python support. You use it to build, backtest and live-trade strategies, with alternative data support out of the box.

  3. 6

    unocss

    19Kunocss/unocss · TypeScript

    UnoCSS is an instant on-demand atomic CSS engine: it generates only the utility classes your code actually uses, so you ship minimal CSS for the web.

  4. 7

    iii

    18.8Kiii-hq/iii · Rust

    iii is a real-time engine for your backend stack: queues, cron, HTTP, state, observability, agents, and sandboxes are collapsed into one live system surface where every service is composable and observable.

  5. 8

    OpenRA

    17.6KOpenRA/OpenRA · C#

    OpenRA is a libre, open-source real-time strategy engine that brings early Westwood classics like Command & Conquer: Red Alert to modern systems.

  6. 9

    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.

  7. 10

    Stockfish

    17Kofficial-stockfish/Stockfish · C++

    Stockfish is a free, strong UCI chess engine derived from Glaurung 2.1 that analyzes chess positions and computes the optimal moves.

  8. 11

    openage

    14.5KSFTtech/openage · Python

    openage is a volunteer-built open-source clone of the Genie Engine used by Age of Empires, Age of Empires II (HD), and Star Wars: Galactic Battlegrounds, aiming to recreate the original gameplay with a modern, moddable engine.

  9. 12

    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.

  10. 13

    UnityCsReference

    13KUnity-Technologies/UnityCsReference · C#

    The C# portion of the Unity game engine and editor source code, published by Unity Technologies for developers to read. It is a reference copy of engine internals, not a product you install or run.

  11. 14

    flowy

    12.1Kalyssaxuu/flowy · JavaScript

    Flowy is a minimal JavaScript library for building flowcharts in web apps: users drag blocks onto a canvas, snap them together, and rearrange them.

  12. 15

    hermes

    11.4Kfacebook/hermes · JavaScript

    Hermes is a JavaScript engine optimized for fast start-up of React Native apps, using ahead-of-time static optimization and compact bytecode instead of parsing raw JS at runtime.

  13. 16

    OpenDiablo2

    11.1KOpenDiablo2/OpenDiablo2 · Go

    OpenDiablo2 is an open-source re-implementation of Diablo 2: an ARPG game engine written in Go, styled after early-2000s action RPGs, that can run the original game.

  14. 17

    quickjs

    11.1Kbellard/quickjs · C

    This is the public repository of QuickJS, a JavaScript engine written in C.

  15. 18

    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.

  16. 19

    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.

  17. 20

    mquickjs

    6.2Kbellard/mquickjs · C

    MicroQuickJS (MQuickJS) is a JavaScript engine built for embedded systems, able to run JS programs using as little as 10 kB of RAM and about 100 kB of ROM, with speed comparable to full QuickJS.

  18. 21

    porffor

    5.3KCanadaHonk/porffor · JavaScript

    Porffor is an ahead-of-time JavaScript compiler: a 100% AOT compiled JS engine and runtime. Nothing in it interprets or just-in-time compiles your code.

  19. 22

    Tyranor-Next

    678Weiss-UltimateSavior/Tyranor-Next · HTML

    Tyranor Next is a multi-engine visual novel (Galgame) launcher for Android. Its engine runtime is a reverse-engineered rewrite based on the Tyranor emulator, and it bundles native runtimes for Kirikiri, ONScripter, Tyrano and Artemis, plus library management, cover fetching, save mirroring, and engine tuning.

  20. 23

    The-Darkness-Recomp

    319portingpete/The-Darkness-Recomp · C++

    It is a native Windows port of the Xbox 360 game The Darkness, built by statically translating the original 360 executable into C++ ahead of time and running it with a DirectX 11 renderer, no emulator involved.

Often tagged together