JIT

Top 23 JIT Open-Source Projects

  • ruby

    The Ruby Programming Language

  • Project mention: 🚀Secure Rails Authentication: A Step-by-Step Guide to Sign Up, Log In, and Log Out | dev.to | 2024-04-12

    To create a new Rails app, you should have Ruby and Rails installed on your machine. You can find how to install Ruby on your local machine using the Ruby docs. You can install Rails by running the following command:

  • RustPython

    A Python Interpreter written in Rust

  • Project mention: Encapsulation in Rust and Python | dev.to | 2024-04-05

    Integrating Rust into Python, Edward Wright, 2021-04-12 Examples for making rustpython run actual python code Calling Rust from Python using PyO3 Writing Python inside your Rust code — Part 1, 2020-04-17 RustPython, RustPython Rust for Python developers: Using Rust to optimize your Python code PyO3 (Rust bindings for Python) Musing About Pythonic Design Patterns In Rust, Teddy Rendahl, 2023-07-14

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • wasmtime

    A fast and secure runtime for WebAssembly

  • Project mention: Backdoor in upstream xz/liblzma leading to SSH server compromise | news.ycombinator.com | 2024-03-29

    Just a documentation change, fortunately:

    https://github.com/bytecodealliance/wasmtime/commits?author=...

    They've submitted little documentation tweaks to other projects, too, for example:

    https://learn.microsoft.com/en-us/cpp/overview/whats-new-cpp...

    I don't know whether this is a formerly-legitimate open source contributor who went rogue, or a deep-cover persona spreading innocuous-looking documentation changes around to other projects as a smokescreen.

  • Mono

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

  • Project mention: How exactly does Unity integrate with IDEs - how does the editor build work? | /r/Unity3D | 2023-07-23

    In the video you basically install .NET 7.0 SDK with the deb packages from Microsoft repos AND mono deb packages from repos laid out in https://www.mono-project.com/ apart from Unity and VS Code. And then you configure VS Code so that it always uses Mono installed in the system (not Unity Editor's own instance???)

  • enso

    Hybrid visual and textual functional programming.

  • Project mention: Show HN: Flyde – an open-source visual programming language | news.ycombinator.com | 2024-03-07
  • sonic

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

  • Project mention: How to Visualize and Analyze Data in Open Source Communities | dev.to | 2024-04-21
  • wazero

    wazero: the zero dependency WebAssembly runtime for Go developers

  • Project mention: Wazero: The zero dependency WebAssembly runtime | news.ycombinator.com | 2024-03-16

    https://github.com/tetratelabs/wazero/releases/tag/v1.7.0

    This includes the final release of the new optimizing compiler, which is a big improvement over the previous one.

    The new version also adds experimental support for threads and snapshot/restore (setjmp/longjmp).

    This is already being used by go-pgquery, all will mean that sqlc won't need to ship to almost copies of wazero (these features had been implemented on a friendly fork, and have now been up-streamed).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • wasm-micro-runtime

    WebAssembly Micro Runtime (WAMR)

  • Project mention: Build your own WebAssembly Compiler | news.ycombinator.com | 2023-12-03

    Here is what you are looking for: https://github.com/bytecodealliance/wasm-micro-runtime

  • asmjit

    Low-latency machine code generation

  • Project mention: The 6502 instruction set as a database | news.ycombinator.com | 2024-04-08

    Some other instruction sets in some JSON: https://github.com/asmjit/asmjit/tree/master/db

  • cinder

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

  • Project mention: Meta Used Monolithic Architecture to Ship Threads in Only Five Months | news.ycombinator.com | 2024-04-10

    Meta is actually contributing directly to upstream cpython. If you really wanted to, the internal fork is also open source: https://github.com/facebookincubator/cinder

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

  • incubator-fury

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

  • Project mention: Fast Cloud Native Java Serialization:Fury JIT and GraalVM Native Image AOT | news.ycombinator.com | 2023-12-01
  • nx

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

  • Project mention: Unpacking Elixir: Concurrency | news.ycombinator.com | 2023-08-25

    Does nx not work for you? https://github.com/elixir-nx/nx/tree/main/nx#readme

  • inkwell

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

  • Project mention: Compiler Optimization Learning Suggestions | /r/Compilers | 2023-08-04

    Secondly, I have learned about LLVM, and I have learned about the Inkwell library on Rust (It's a New Kind of Wrapper for Exposing LLVM (Safely)). Has anyone used this library before? Is this a good practice? Is it suitable for my compiler? Can I write some optimization passes of my own using this library?

  • xbyak

    a JIT assembler for x86(IA-32)/x64(AMD64, x86-64) MMX/SSE/SSE2/SSE3/SSSE3/SSE4/FPU/AVX/AVX2/AVX-512 by C++ header

  • tinycc

    Unofficial mirror of mob development branch

  • Project mention: Autoconf makes me think we stopped evolving too soon | news.ycombinator.com | 2024-04-03

    A better solution is just to write a plain ass shell script that tests if various C snippets compile.

    https://github.com/oilshell/oil/blob/master/configure

    https://github.com/oilshell/oil/blob/master/build/detect-pwe...

    Not an unholy mix of m4, shell, and C, all in the same file.

    ---

    These are the same style as a the configure scripts that Fabrice Bellard wrote for tcc and QEMU.

    They are plain ass shell scripts, because he actually understands the code he writes.

    https://github.com/qemu/qemu/blob/master/configure

    https://github.com/TinyCC/tinycc/blob/mob/configure

    OCaml’s configure script is also “normal”.

    You don’t have to copy and paste thousands of lines of GNU stuff that you don’t understand.

    (copy of lobste.rs comment)

  • PowerUp

    ⚡ Decompilation Tools and High Productivity Utilities ⚡

  • blend2d

    2D Vector Graphics Engine Powered by a JIT Compiler

  • Project mention: Does anyone know any good open source project to optimize? | /r/simd | 2023-06-08

    Blend2D: https://blend2d.com/

  • rustc_codegen_cranelift

    Cranelift based backend for rustc

  • Project mention: Cranelift code generation comes to Rust | news.ycombinator.com | 2024-03-18

    Windows is supported. See https://github.com/rust-lang/rustc_codegen_cranelift/issues/....

  • jank

    A Clojure dialect hosted on LLVM with native C++ interop

  • Project mention: Compiling a Lisp | news.ycombinator.com | 2024-02-01

    There's an effort afoot to bring this to the Clojure world, with the lovely name jank: https://jank-lang.org

  • Revise.jl

    Automatically update function definitions in a running Julia session

  • Project mention: Julia and Mojo (Modular) Mandelbrot Benchmark | news.ycombinator.com | 2023-09-08
  • ravi

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

  • Project mention: Ravi is a dialect of Lua, with JIT and AOT compilers | news.ycombinator.com | 2024-03-18
  • ILGPU

    ILGPU JIT Compiler for high-performance .Net GPU programs

  • Project mention: ILGPU VS ComputeSharp - a user suggested alternative | libhunt.com/r/ILGPU | 2023-10-27
  • 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 related posts

Index

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

Project Stars
1 ruby 21,516
2 RustPython 17,539
3 wasmtime 14,407
4 Mono 10,837
5 enso 7,286
6 sonic 6,277
7 wazero 4,535
8 wasm-micro-runtime 4,473
9 asmjit 3,801
10 cinder 3,371
11 OpenJ9 3,215
12 incubator-fury 2,598
13 nx 2,460
14 inkwell 2,129
15 xbyak 1,953
16 tinycc 1,794
17 PowerUp 1,601
18 blend2d 1,462
19 rustc_codegen_cranelift 1,438
20 jank 1,417
21 Revise.jl 1,148
22 ravi 1,140
23 ILGPU 1,053

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com