Topics / #jit

Jit projects on GitHub

Just-in-time compilation techniques inside language runtimes and virtual machines.

As of , the most-starred Jit projects on GitHub are taichi (28.4K stars), the_silver_searcher (27.1K stars) and ruby (23.8K stars). GitHub.Locker tracks 24 Jit repositories with 265.7K stars combined. The fastest-growing on October 18 was KytyPS5, with +183 stars in a day.

24Projects
265.7KStars in total
+599Stars in a day

Hot right now

Most stars gained in a day · Oct 18

The all-time top

24 projects · by stars

  1. #1 · taichi-dev/taichi

    taichi

    Taichi Lang is an open-source language for high-performance GPU programming embedded in Python: you write Python-like code and its JIT compiler turns it into efficient parallel GPU or CPU machine code.

    28.4K
  2. #2 · ggreer/the_silver_searcher

    the_silver_searcher

    The Silver Searcher (ag) is a command-line code-searching tool similar to ack, built with a focus on speed.

    27.1K
  3. #3 · ruby/ruby

    ruby

    The Ruby programming language itself: an interpreted, object-oriented language that is simple, straightforward, and extensible. This repository is the official Ruby source tree.

    23.8K
  1. 4

    v86

    23.6Kcopy/v86 · JavaScript

    v86 is an x86 PC emulator that runs entirely in the browser. It emulates a Pentium-4-class CPU and classic PC hardware, translating guest machine code to WebAssembly at runtime for decent speed.

  2. 5

    RustPython

    22.4KRustPython/RustPython · Rust

    RustPython is a Python 3 interpreter (tracking CPython 3.14+ behavior) written entirely in Rust.

  3. 6

    graal

    21.7Koracle/graal · Java

    GraalVM is a high-performance JDK whose headline trick is ahead-of-time compilation: it turns applications into standalone native executables that start instantly, need no warmup and use fewer resources.

  4. 7

    wasmtime

    18.7Kbytecodealliance/wasmtime · Rust

    Wasmtime is a lightweight WebAssembly runtime: it executes WebAssembly (wasm) programs quickly and securely. It is written in Rust and developed under the Bytecode Alliance.

  5. 8

    hhvm

    18.7Kfacebook/hhvm · C++

    An open-source virtual machine that executes programs written in Hack, using just-in-time compilation for high performance while staying flexible to develop with.

  6. 9

    coreclr

    12.8Kdotnet/coreclr

    CoreCLR is the runtime for .NET Core — the component that actually executes .NET Core programs. It ships the garbage collector, the JIT compiler, primitive data types and low-level classes.

  7. 10

    mono

    11.5Kmono/mono · C#

    Mono is an open source implementation of Microsoft's .NET Framework, based on the ECMA standards for C# and the Common Language Runtime, that lets developers build cross-platform applications.

  8. 11

    numba

    11.2Knumba/numba · Python

    Numba is a Just-In-Time compiler that translates a subset of Python and NumPy code into fast machine code using LLVM, letting numerical functions run near C/Fortran speed without leaving Python.

  9. 12

    DeepEP

    10.3Kdeepseek-ai/DeepEP · Cuda

    DeepEP is a high-performance communication library for MoE (mixture-of-experts) models, providing fast all-to-all GPU kernels for expert-parallel dispatch and combine operations used in ML training and inference.

  10. 13

    KytyPS5

    9.1KKytyPS5/KytyPS5 · C++

    KytyPS5 is a free and open-source PlayStation 5 emulator (translation layer) written in C++ for Windows and Linux, with experimental macOS support, based on a heavily modified version of the Kyty project.

  11. 14

    DeepGEMM

    9Kdeepseek-ai/DeepGEMM · Cuda

    DeepGEMM is a unified CUDA kernel library that provides high-performance tensor core GEMM operations (FP8, FP4, BF16), fused MoE kernels, and attention-indexer kernels used in large language models such as DeepSeek.

  12. 15

    pgrust

    5.3Kmalisper/pgrust · Rust

    pgrust is a from-scratch reimplementation of PostgreSQL in Rust, built to be wire- and SQL-dialect compatible with Postgres while being faster than both Postgres and ClickHouse.

  13. 16

    zenc

    4.3Kzenc-lang/zenc · C

    Zen C is a modern systems programming language with high-level ergonomics (type inference, pattern matching, generics, traits, async/await) that compiles to human-readable GNU C/C11 while maintaining 100% C ABI compatibility.

  14. 17

    Madeira

    2.6Kwillfaust/Madeira · C

    Madeira runs x86-64 Windows PC games on a non-jailbroken iPhone by combining Wine (ARM64EC), FEX-Emu (x86-64 to ARM64 translation), and DXMT (D3D11 to Metal), all running inside a single Mach process on iOS.

  15. 18

    Husk

    2.3KLeviidev/Husk · Java

    Husk is an Android app launcher for iPhone: drop in an APK, tap it, and the Android app opens full-screen, running either natively or through emulation.

  16. 19

    muguet

    651c22dev/muguet · Rust

    Muguet is a native Mach-O port of GTA V for iOS and macOS with added multiplayer, running the game's original WebAssembly code outside the browser using wasmtime and wgpu on Metal instead of a browser's JS/WebGPU stack.

  17. 20

    goose

    613aardappel/goose · C++

    Goose is a memory-safe systems programming language with no heap allocator, garbage collector, or lifetime annotations. In its own benchmarks it runs faster than C++ and safe Rust while using less memory.

  18. 21

    DeepGEMM-Ascend

    588deepseek-ai/DeepGEMM-Ascend · C++

    DeepGEMM-Ascend is a port of DeepSeek's DeepGEMM matrix-multiplication kernel library to Huawei Ascend NPUs, fully API-compatible with the original and supporting BF16, FP8, and FP4 GEMM along with MQA logits and MegaMoE operators.

  19. 22

    ir

    509dstogov/ir · C

    IR is a lightweight framework for building JIT compilers in medium-size projects. It gives you an intermediate representation, an API to construct it, and passes for optimization, scheduling, register allocation and machine code generation that can be executed directly in memory.

  20. 23

    esp32sim

    339mikroverk/esp32sim · Rust

    esp32sim is an open-source, instruction-level emulator for four ESP32 chips (classic ESP32, S3, C3, C6) that boots the real mask ROM, bootloader and an unmodified application image, with no patched firmware and no hardware required.

  21. 24

    DeepEP-Ascend

    259deepseek-ai/DeepEP-Ascend · C++

    DeepEP-Ascend is a high-performance communication library for machine learning training and inference on Huawei Ascend NPUs, providing expert-parallel all-to-all operations for MoE dispatch and combine.

Often tagged together