The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 JIT Open-Source Projects
-
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.
-
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.
-
cinder
Cinder is Meta's internal performance-oriented production version of CPython. (by facebookincubator)
-
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.
-
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
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: 🚀Secure Rails Authentication: A Step-by-Step Guide to Sign Up, Log In, and Log Out | dev.to | 2024-04-12To 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:
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
Project mention: Backdoor in upstream xz/liblzma leading to SSH server compromise | news.ycombinator.com | 2024-03-29Just 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.
Project mention: How exactly does Unity integrate with IDEs - how does the editor build work? | /r/Unity3D | 2023-07-23In 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???)
Project mention: Show HN: Flyde – an open-source visual programming language | news.ycombinator.com | 2024-03-07
Project mention: Wazero: The zero dependency WebAssembly runtime | news.ycombinator.com | 2024-03-16https://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).
Here is what you are looking for: https://github.com/bytecodealliance/wasm-micro-runtime
Some other instruction sets in some JSON: https://github.com/asmjit/asmjit/tree/master/db
Project mention: Meta Used Monolithic Architecture to Ship Threads in Only Five Months | news.ycombinator.com | 2024-04-10Meta is actually contributing directly to upstream cpython. If you really wanted to, the internal fork is also open source: https://github.com/facebookincubator/cinder
Project mention: Fast Cloud Native Java Serialization:Fury JIT and GraalVM Native Image AOT | news.ycombinator.com | 2023-12-01
Does nx not work for you? https://github.com/elixir-nx/nx/tree/main/nx#readme
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?
Project mention: Autoconf makes me think we stopped evolving too soon | news.ycombinator.com | 2024-04-03A 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)
Blend2D: https://blend2d.com/
Windows is supported. See https://github.com/rust-lang/rustc_codegen_cranelift/issues/....
There's an effort afoot to bring this to the Clojure world, with the lovely name jank: https://jank-lang.org
Project mention: Ravi is a dialect of Lua, with JIT and AOT compilers | news.ycombinator.com | 2024-03-18
Project mention: ILGPU VS ComputeSharp - a user suggested alternative | libhunt.com/r/ILGPU | 2023-10-27
JIT related posts
- Meta Used Monolithic Architecture to Ship Threads in Only Five Months
- The 6502 instruction set as a database
- What part of Rust compilation is the bottleneck?
- Unlocking the Power of WebAssembly
- Show HN: RustPython for BeOS with W2c2
- Compiling a Lisp
- Rust is replacing C as the Python back end
-
A note from our sponsor - WorkOS
workos.com | 22 Apr 2024
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