JIT

Open-source projects categorized as JIT

Top 23 JIT Open-Source Projects

  1. ruby

    The Ruby Programming Language

    Project mention: Summary the pickaxe book - part 1 | dev.to | 2025-04-28
  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. RustPython

    A Python Interpreter written in Rust

    Project mention: Uv overtakes Poetry (for Wagtail users) | news.ycombinator.com | 2025-03-17
  4. wasmtime

    A lightweight WebAssembly runtime that is fast, secure, and standards-compliant

    Project mention: Show HN: Munal OS: a graphical experimental OS with WASM sandboxing | news.ycombinator.com | 2025-06-09
  5. Mono

    Mono open source ECMA CLI, C# and .NET implementation.

    Project mention: The Windows Subsystem for Linux is now open source | news.ycombinator.com | 2025-05-19

    > whereas Microsoft is actively sabotaging wine

    Do you have a link to where I can read more about this? My understanding is that Microsoft saw Wine as inconsequential to their business, even offloading the Mono runtime to them [1] when they dropped support for it.

    [1] https://www.mono-project.com/

  6. sonic

    A blazingly fast JSON serializing & deserializing library (by bytedance)

    Project mention: Sonic: A blazingly fast Golang JSON serializing and deserializing | news.ycombinator.com | 2025-03-11
  7. enso

    Enso Analytics is a self-service data prep and analysis platform designed for data teams.

    Project mention: Ask HN: Which language for Advent of Code in 2024? | news.ycombinator.com | 2024-11-24

    I'm working on the Enso programming language (https://github.com/enso-org/enso), so I will be trying to solve the challenges in the Enso Analytics tool, as our team has been doing for the last two years.

    It's always fun to see how we progressed since the previous challenge, making it more pleasant to work with (and also see where the rough corners still are).

  8. wasm-micro-runtime

    WebAssembly Micro Runtime (WAMR)

    Project mention: Edit is now open source | news.ycombinator.com | 2025-05-19

    Here is a runtime with estimated sizes: https://github.com/bytecodealliance/wasm-micro-runtime

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. asmjit

    Low-latency machine code generation

    Project mention: Book – Writing a C Compiler: Build a Real Programming Language from Scratch | news.ycombinator.com | 2024-08-15
  11. cinder

    Cinder is Meta's internal performance-oriented production version of CPython. (by facebookincubator)

    Project mention: Project Verona: Fearless Concurrency for Python | news.ycombinator.com | 2025-05-18

    Is anyone familiar with Instagram's cinder?

    https://github.com/facebookincubator/cinder

    cinder includes changes for immutable module objects. I wonder if the implementation is similar? Or is cinder so old that it would be incompatible with the future noGil direction?

  12. OpenJ9

    Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.

  13. fory

    A blazingly fast multi-language serialization framework powered by JIT and zero-copy.

    Project mention: 2X compression ratio: Chunk based dynamic map serialization | news.ycombinator.com | 2025-02-20

    Available since https://github.com/apache/fury/releases/tag/v0.10.0

  14. nx

    Multi-dimensional arrays (tensors) and numerical definitions for Elixir (by elixir-nx)

    Project mention: Ask HN: What Are You Working On? (October 2024) | news.ycombinator.com | 2024-10-27

    https://github.com/elixir-nx/nx

    As a side-project, I've been diving back into hardware. Fixed/modded a crappy guitar amplifier I had into a great amp, and the next project in line will be a new version of a digital synth I designed a fey years back

  15. inkwell

    It's a New Kind of Wrapper for Exposing LLVM (Safely)

  16. jank

    The native Clojure dialect hosted on LLVM with seamless C++ interop.

    Project mention: Ask HN: What less-popular systems programming language are you using? | news.ycombinator.com | 2025-03-01

    Lately I've been using: https://janet-lang.org/ It's not a systems programming language, but it can be embedded in C.

    https://jank-lang.org/ looks interesting to me --I have not tried it yet. I'm not sure if this language could qualify as a systems programming language. What do you think?

  17. tinycc

    Unofficial mirror of mob development branch

  18. xbyak

    A JIT assembler for x86/x64 architectures supporting MMX, SSE (1-4), AVX (1-2, 512), FPU, APX, and AVX10.2

    Project mention: Exploring biphasic programming: a new approach in language design | news.ycombinator.com | 2024-07-02

    I'm going to hijack the mention of ML to share xbyaku, a c++ library presenting a DSL for assembling machine code at runtime (useful for JIT).

    It's used by some of the pytorch back ends.

    https://github.com/herumi/xbyak

    Example use: https://github.com/oneapi-src/oneDNN/blob/main/src/cpu/aarch...

    I learned about these through a blog post about speeding up pytorch on ARM: https://pytorch.org/blog/optimized-pytorch-w-graviton/

  19. rustc_codegen_cranelift

    Cranelift based backend for rustc

    Project mention: I Hope Rust Does Not Oxidize Everything | news.ycombinator.com | 2024-07-16

    There's no reason? Are you sure about this?

    I think you mean there could theoretically be an interpreted Rust, but I don't think anyone has ever made a prototype of a Rust interpreter.

    The closest is probably rust-analyzer (the official language server), that maintains internal state and reacts to changes you make, but it doesn't create an executable artifact.

    The other is probably the Cranelift Backend (https://github.com/rust-lang/rustc_codegen_cranelift), which can produce debug builds quickly.

  20. blend2d

    2D Vector Graphics Engine Powered by a JIT Compiler

    Project mention: Blend2D – high performance 2D vector graphics | news.ycombinator.com | 2024-12-17
  21. PowerUp

    ⚡ Decompilation Tools and High Productivity Utilities ⚡

  22. ILGPU

    ILGPU JIT Compiler for high-performance .Net GPU programs

    Project mention: My negative views on Rust (2023) | news.ycombinator.com | 2024-10-09

    > https://github.com/m4rs-mt/ILGPU/releases/tag/v1.5.1

    > Sept 2023.

    you guys just don't get it - there's a reason why CUDA is a dialect of C/C++ and not C# and it's not because the engineers at NVIDIA have just never heard of C#.

  23. cubecl

    Multi-platform high-performance compute language extension for Rust.

    Project mention: CubeCL: GPU Kernels in Rust for CUDA, ROCm, and WGPU | news.ycombinator.com | 2025-04-23

    Agreed! I was looking through the summation example < https://github.com/tracel-ai/cubecl/blob/main/examples/sum_t...> and it seems like the primary focus is on the more traditional pre-2018 GPU programming without explicit warp-level operations, asynchrony, atomics, barriers, or countless tensor-core operations.

    The project feels very nice and it would be great to have more notes in the README on the excluded functionality to better scope its applicability in more advanced GPGPU scenarios.

  24. Revise.jl

    Automatically update function definitions in a running Julia session

  25. ravi

    Ravi is a dialect of Lua, featuring limited optional static typing, JIT and AOT compilers

    Project mention: The Teal Programming Language | news.ycombinator.com | 2025-05-15
  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

JIT discussion

Log in or Post with

JIT related posts

  • Ask HN: State of WASI

    1 project | news.ycombinator.com | 21 May 2025
  • Project Verona: Fearless Concurrency for Python

    2 projects | news.ycombinator.com | 18 May 2025
  • What’s The State of WASI?

    5 projects | dev.to | 16 May 2025
  • Go + WASM: Run Native Code in Your Browser

    1 project | dev.to | 18 Apr 2025
  • Rust to C compiler – 95.9% test pass rate, odd platforms

    8 projects | news.ycombinator.com | 12 Apr 2025
  • Sonic: A blazingly fast Golang JSON serializing and deserializing

    1 project | news.ycombinator.com | 11 Mar 2025
  • 2X compression ratio: Chunk based dynamic map serialization

    2 projects | news.ycombinator.com | 20 Feb 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 12 Jun 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source JIT projects? This list will help you:

# Project Stars
1 ruby 22,670
2 RustPython 20,129
3 wasmtime 16,473
4 Mono 11,299
5 sonic 8,189
6 enso 7,427
7 wasm-micro-runtime 5,381
8 asmjit 4,174
9 cinder 3,636
10 OpenJ9 3,411
11 fory 3,305
12 nx 2,765
13 inkwell 2,593
14 jank 2,551
15 tinycc 2,334
16 xbyak 2,135
17 rustc_codegen_cranelift 1,791
18 blend2d 1,745
19 PowerUp 1,642
20 ILGPU 1,569
21 cubecl 1,484
22 Revise.jl 1,265
23 ravi 1,208

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?