GitHub topics: jit-compiler
UbiquityDotNET/Llvm.NET
LLVM Bindings for .NET
Language: C# - Size: 80.1 MB - Last synced at: about 22 hours ago - Pushed at: about 23 hours ago - Stars: 93 - Forks: 11
stenzek/duckstation
Fast PlayStation 1 emulator for x86-64/AArch32/AArch64/RV64
Language: C++ - Size: 144 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 9,169 - Forks: 843
chakra-ui/panda
πΌ Universal, Type-Safe, CSS-in-JS Framework for Design Systems β‘οΈ
Language: TypeScript - Size: 59.6 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 5,858 - Forks: 270
runmat-org/runmat
The Fast, Free, Modern MATLAB / Octave code runtime. Run existing MATLAB/Octave code with full language grammar and core semantics. No license fees, no lock-in.
Language: Rust - Size: 7.29 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 36 - Forks: 1
sanko/infix
A modern, JIT-powered, and dependency-free Foreign Function Interface (FFI) library for C. Dynamically call native functions and create secure callbacks using simple, human-readable signatures. Ideal for language bindings, plugins, and dynamic library interactions.
Language: C - Size: 20.3 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0
sysprog21/rv32emu
Compact and Efficient RISC-V RV32I[MAFC] emulator
Language: C - Size: 11.3 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 504 - Forks: 121
ringgaard/sling
SLING - A natural language frame semantics parser
Language: C++ - Size: 17.8 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 168 - Forks: 11
tcltk/tcl
The Tcl Core. (Mirror of core.tcl-lang.org)
Language: C - Size: 550 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 750 - Forks: 197
tiny-bow/ribbon-language
The Ribbon compiler, interpreter and runtime. An embeddable programming language, offering performance without sacrificing safety or usability.
Language: Zig - Size: 2.84 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 17 - Forks: 1
moonjit/moonjit Fork of LuaJIT/LuaJIT π¦
Just-In-Time Compiler for the Lua Programming language. Fork of LuaJIT to continue development. This project does not have an active maintainer, see https://twitter.com/siddhesh_p/status/1308594269502885889?s=20 for more detail.
Language: C - Size: 9.49 MB - Last synced at: 12 days ago - Pushed at: over 4 years ago - Stars: 511 - Forks: 27
Shopify/yjit
Optimizing JIT compiler built inside CRuby
Size: 196 MB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 719 - Forks: 24
google/sling π¦
SLING - A natural language frame semantics parser
Language: C++ - Size: 5.17 MB - Last synced at: 8 days ago - Pushed at: almost 5 years ago - Stars: 1,929 - Forks: 266
nmraz/spidir
Freestanding JIT library
Language: Rust - Size: 6.18 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 7 - Forks: 0
jserv/amacc
Small C Compiler generating ELF executable Arm architecture, supporting JIT execution
Language: C - Size: 290 KB - Last synced at: 22 days ago - Pushed at: 3 months ago - Stars: 1,041 - Forks: 162
nebulastream/nautilus
Nautilus is a lightweight tracing JIT compiler for C++
Language: C++ - Size: 4.97 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 26 - Forks: 9
jserv/rv32jit
JIT-accelerated RISC-V instruction set simulator
Language: C++ - Size: 171 KB - Last synced at: 22 days ago - Pushed at: almost 2 years ago - Stars: 37 - Forks: 8
qmonnet/rbpf
Rust virtual machine and JIT compiler for eBPF programs
Language: Rust - Size: 937 KB - Last synced at: 15 days ago - Pushed at: 5 months ago - Stars: 1,051 - Forks: 313
chrischtel/rask
A modular, low-level code generation toolkit for Rust.
Language: Rust - Size: 45.9 KB - Last synced at: 13 days ago - Pushed at: 26 days ago - Stars: 4 - Forks: 0
Savani-Raj/minivm-plus
Language: Python - Size: 25.4 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0
esrrhs/fake
ε΅ε ₯εΌθζ¬θ―θ¨ Lightweight embedded scripting language
Language: C++ - Size: 31.9 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 213 - Forks: 56
rezaakb/pinns-torch
PINNs-Torch, Physics-informed Neural Networks (PINNs) implemented in PyTorch.
Language: Python - Size: 51.9 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 644 - Forks: 99
dflemstr/tin
A statically structurally typed JIT-compiled programming language, mainly for embedding in other programs.
Language: Rust - Size: 474 KB - Last synced at: 21 days ago - Pushed at: about 6 years ago - Stars: 63 - Forks: 2
mvhooren/JitCat
A C++17 library for parsing and executing expressions. Allows easy exposure of variables and functions from C++ through built-in reflection functionality.
Language: C++ - Size: 2.15 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 28 - Forks: 2
paulfloyd/freebsd_valgrind
Git repo used to Upstream the FreeBSD Port of Valgrind
Language: C - Size: 72 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 18 - Forks: 4
alvarorichard/MiJIT
A cross-platform educational JIT compiler that generates and executes machine code at runtime. Demonstrates Just-In-Time compilation concepts with support for Linux, macOS, x86-64, and ARM64.
Language: C++ - Size: 20.5 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0
HPCguy/Squint
Squint: A peephole optimizer for stack VM compilers
Language: C - Size: 711 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 32 - Forks: 2
MeGaL0DoN/MegaJIT-8
Chip8 emulator with JIT-compiler for x86-64
Language: C - Size: 16.9 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 7 - Forks: 0
EarlGray/c4 Fork of rswier/c4
x86 JIT compiler in 86 lines
Language: C - Size: 307 KB - Last synced at: 23 days ago - Pushed at: over 10 years ago - Stars: 966 - Forks: 63
rajkumardusad/jitcompiler
JIT Compiler is a open source online code compiler. You can run more than 40+ most popular programming languages in your browser just-in-time using jitcompiler.
Language: JavaScript - Size: 8.89 MB - Last synced at: 19 days ago - Pushed at: over 3 years ago - Stars: 80 - Forks: 19
kyprexs/NeuralScript
A modern programming language for scientific computing and ML with native CUDA acceleration, SIMD optimization, and mathematical notation support. Features JIT compilation, advanced memory management, and up to 340x GPU speedups.
Language: Python - Size: 452 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0
johannst/juicebox-asm
x64 jit assembler
Language: Rust - Size: 2.33 MB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 11 - Forks: 4
i42output/neos
Language agnostic scripting engine with a custom bytecode JIT
Language: C++ - Size: 2.07 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 51 - Forks: 5
AdoptOpenJDK/jitwatch
Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.
Language: Java - Size: 5.14 MB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 3,188 - Forks: 452
domenikali/brainf-k_compiler
Simple brainfuck compiler for RISC architectures
Language: Brainfuck - Size: 246 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
owlonpc/brainquack
Simple x86-64 Linux JIT compiler for the brainfuck programming language.
Language: C - Size: 96.7 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 2
ExcessPhase/theExpressionEngine
classes for parsing and jit-compiling using LLVM and evaluating mathematical expressions
Language: C++ - Size: 273 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
Taz33m/tracebook
A high-performance, parallelized order book simulator with trace-level performance introspection using magic-trace. Designed for systems engineers and quant-minded developers.
Language: Python - Size: 1.09 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
test-jitcomp/Apollo Fork of googleprojectzero/fuzzilli
[WIP] A JIT Compiler Fuzzer for JavaScript Engines via CSX/JoNM in "Validating JIT Compilers via Compilation Space Exploration" (TOCS'25)
Language: Swift - Size: 3.44 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0
bspaans/jit-compiler
JIT compiler in Go
Language: Go - Size: 332 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 241 - Forks: 28
uncommon-language-framework/runtime
The source code for the ULR (Uncommon Language Runtime) and the ULR Loader, which allows all ULF applications to run.
Language: C++ - Size: 1.24 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 5 - Forks: 0
cslarsen/minijit
A basic x86-64 JIT compiler written from scratch in stock Python
Language: Python - Size: 31.3 KB - Last synced at: 2 months ago - Pushed at: over 7 years ago - Stars: 231 - Forks: 15
romainaugier/MathsExpr
Jit compile mathematical expressions to machine code and execute them efficiently
Language: C++ - Size: 268 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0
bao-langu/BaoRT
Bao Runtime for JIT
Language: C++ - Size: 219 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0
vnmakarov/mir
A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR
Language: C - Size: 40.2 MB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 2,428 - Forks: 155
ReadyTalk/avian
[INACTIVE] Avian is a lightweight virtual machine and class library designed to provide a useful subset of Java's features, suitable for building self-contained applications.
Language: C++ - Size: 19.5 MB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 1,226 - Forks: 173
awemorris/fuel
A lightweight, cross-platform 2D game engine with a built-in scripting language and multi-arch JIT/AOT support
Language: C - Size: 16.2 MB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0
agraef/pure-lang
Pure programming language
Language: C++ - Size: 21.7 MB - Last synced at: 5 months ago - Pushed at: about 3 years ago - Stars: 322 - Forks: 20
Stovent/risp8
Experimental Chip8 interpreter, cached interpreter and Just-In-Time compiler in Rust (with GUI and TUI).
Language: Rust - Size: 236 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 9 - Forks: 0
maximecb/uvm
Fun, portable, minimalistic virtual machine.
Language: Rust - Size: 1.85 MB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 556 - Forks: 19
Archisman-Mridha/jit-compiler-brainfuck
A JIT compiler for BrainFuck
Language: C++ - Size: 9.77 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0
johannst/llvm-kaleidoscope-rs
LLVM Kaleidoscope Tutorial in Rust
Language: Rust - Size: 2.78 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 40 - Forks: 1
sysprog21/jitboy
A Game Boy emulator with dynamic recompilation (JIT)
Language: C - Size: 229 KB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 312 - Forks: 14
raptorjit/raptorjit
RaptorJIT: A dynamic language for system programming (LuaJIT fork)
Language: C - Size: 7.86 MB - Last synced at: 6 months ago - Pushed at: about 1 year ago - Stars: 847 - Forks: 39
prg-titech/baccaml
Experimental implementation of a meta-hybrid JIT compiler mixing trace- and method-based compilation strategies.
Language: OCaml - Size: 8.16 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 30 - Forks: 2
kana800/cjit
small project to understand the mechanics of a just-in-time compiler
Size: 1.95 KB - Last synced at: 21 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0
k0kubun/yarv-mjit
MRI method JIT compiler based on original stack-based YARV instructions (Development Repository of ruby/ruby#1782, already merged)
Language: Ruby - Size: 129 MB - Last synced at: 7 months ago - Pushed at: over 7 years ago - Stars: 65 - Forks: 4
dmaivel/vscc
Experimental x86-64 compiler backend
Language: C - Size: 53.7 KB - Last synced at: 6 months ago - Pushed at: 11 months ago - Stars: 8 - Forks: 3
EngineeringSoftware/jog
Pattern-Based Peephole Optimizations with Java JIT Tests
Language: Java - Size: 182 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 0
KUNAL-KUMAR-SINGH-Coder/RV32I
Sapphire SoC: RV32I RISC-V core optimized for FPGAs, featuring UVM verification, AXI4-Lite bus, FreeRTOS support, and Shakti-inspired design. Open-source under MIT license for embedded/IoT applications.
Language: Verilog - Size: 111 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0
vijayphoenix/Compiler-written-in-Haskell
A Turing complete language π
Language: Haskell - Size: 36.1 MB - Last synced at: 6 months ago - Pushed at: about 5 years ago - Stars: 42 - Forks: 3
apt1002/mijit
Experimental JIT compiler generator
Language: Rust - Size: 970 KB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 27 - Forks: 4
thamugadi/dynastone
Keystone-based dynamic assembler. Allows to easily write a JIT compiler in C/C++.
Language: C - Size: 64.5 KB - Last synced at: 7 months ago - Pushed at: 12 months ago - Stars: 6 - Forks: 0
test-jitcomp/Artemis
A JIT Compiler Fuzzer for JVMs via CSX/JoNM in "Validating JIT Compilers via Compilation Space Exploration" (SOSP'23)
Language: Java - Size: 810 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 52 - Forks: 2
nunoplopes/torchy π¦
A tracing JIT compiler for PyTorch
Language: C++ - Size: 5.27 MB - Last synced at: 23 days ago - Pushed at: almost 4 years ago - Stars: 13 - Forks: 0
jarkonik/rocklang
JIT-compiled programming language. https://jarkonik.github.io/rocklang/
Language: Rust - Size: 276 KB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 23 - Forks: 1
none-None1/jitbf
Brainfuck JIT interpreter in Python
Language: Python - Size: 8.79 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0
eterps/loader
Just a small experiment to run x86-64 machine code in Nim, essentially this is a tiny JIT loader.
Language: Nim - Size: 2.93 KB - Last synced at: 23 days ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 1
svenslaggare/StackJIT
Simple virtual machine for a stack-based assembler language.
Language: C++ - Size: 1.34 MB - Last synced at: 3 months ago - Pushed at: about 8 years ago - Stars: 21 - Forks: 2
pfalcon/picompile
Pico Compile, factored out "numpile" project, a small JIT compiler for Python with type inference
Language: Python - Size: 16.6 KB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 7 - Forks: 0
BjorneEk/a64-jit
Language: C - Size: 32.2 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0
bynect/bflc
A modular compiler framework for Brainfuck-like languages
Language: C - Size: 291 KB - Last synced at: 4 months ago - Pushed at: 11 months ago - Stars: 12 - Forks: 1
SamRagusa/Batch-First
A JIT compiled chess engine which traverses the search tree in batches in a best-first manner, allowing for neural network batching, asynchronous GPU use, and vectorized CPU computations.
Language: Python - Size: 450 KB - Last synced at: 10 months ago - Pushed at: over 3 years ago - Stars: 28 - Forks: 5
EngineeringSoftware/jattack
Compiler Testing using Template Java Programs
Language: Java - Size: 488 KB - Last synced at: 6 months ago - Pushed at: almost 2 years ago - Stars: 27 - Forks: 6
kirisaki/jit-compiler
Brainf*** JIT compiler with Rust
Language: Rust - Size: 12.7 KB - Last synced at: 7 days ago - Pushed at: about 4 years ago - Stars: 20 - Forks: 0
fleroviux/lunar
A fast-ish Nintendo DS emulator with a JIT recompiler and multithreading.
Language: C++ - Size: 3.22 MB - Last synced at: 7 months ago - Pushed at: almost 2 years ago - Stars: 63 - Forks: 1
ascpixi/is-odd-jit
a blazing-fast JIT-compilation-powered C library to determine whether a number is even or odd
Language: C - Size: 4.88 KB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 0
hUwUtao/inn
simple expressional language
Language: Rust - Size: 46.9 KB - Last synced at: 5 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0
dianpeng/lavascript
Language: C - Size: 3.48 MB - Last synced at: 7 months ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 2
juruohejiarui/VCPP-2
A simple program language with GC and Just-in-Time compiler
Language: C - Size: 1.22 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0
jjfumero/fastr-gpu
Just In Time Compiler for GPUs for R applications.
Language: Java - Size: 590 MB - Last synced at: 9 days ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 0
AsmXFoundation/AsmX-G2
πThe AsmX G2 (AsmX Generation 2)
Size: 151 KB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
vaivaswatha/lljit
LLVM JIT: An Example
Language: C++ - Size: 16.6 KB - Last synced at: 7 months ago - Pushed at: over 5 years ago - Stars: 14 - Forks: 2
timobrembeck/jit-fuzzer
A fuzzing setup for JS JIT compilers, implemented for the JavaScriptCore (webkit) engine.
Language: Python - Size: 142 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 0
anse1/firmforth
A just-in-time-compiling forth system using libfirm.
Language: C - Size: 101 KB - Last synced at: over 1 year ago - Pushed at: over 8 years ago - Stars: 56 - Forks: 3
fou1100ouacus/Public-Notes-
Random Notes and Codes / and Others...
Language: C# - Size: 20.5 KB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
BaseMax/simple-jit-compiler
This project is designed to illustrate the mechanism used in JIT compilers development.
Language: C++ - Size: 29.3 KB - Last synced at: 8 days ago - Pushed at: almost 5 years ago - Stars: 13 - Forks: 1
AnotherDevBoy/jit-vs-aotc
This is a demo console application that illustrates the JIT compiler in action
Language: Makefile - Size: 2.33 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0
AnotherDevBoy/jit-presentation
This repository contains the slides for my presentation on the JVM JIT compiler
Size: 1000 Bytes - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0
xNaCly/treewalk-vs-jit-with-go-plugins
Evaluating the trade-offs of using the Go-plugin API for JIT compilation while comparing the approach with a tree-walk interpreter
Language: TeX - Size: 3.37 MB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0
basilTeam/basil
Fast and flexible language exploring partial evaluation, context-sensitive parsing, and metaprogramming. Compiles JIT or AOT to native code.
Language: C++ - Size: 2.42 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 120 - Forks: 10
goccy/go-jit π¦
JIT compile library for Go
Language: Go - Size: 464 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 78 - Forks: 8
trap-representation/4NI
4NI is Not an Interpreter
Size: 17.6 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0
zetavm/zetavm
Multi-Language Platform for Dynamic Programming Languages
Language: C++ - Size: 1.53 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 631 - Forks: 41
chrisnevers/jit-compiler
Implementation of a byte-code compiler and lazy virtual machine
Language: C++ - Size: 303 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0
CVM-Projects/JitFFI
A fast and customizable JIT compiler for FFI (Foreign-Function Interface).
Language: C++ - Size: 133 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 50 - Forks: 3
MarioSieg/Corium π¦
Corium is a modern scripting language which combines simple, safe and efficient programming.
Language: C++ - Size: 248 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 18 - Forks: 4
MannarAmuthan/jit-prototype
Simple JIT Interpreter Engine prototype using libjit
Language: C - Size: 3.91 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0
Kray-G/kinx
Looks like JavaScript, feels like Ruby, and it is a script language fitting in C programmers.
Language: C - Size: 10.1 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 236 - Forks: 9
hozuki/plus
The +1s Language: Let's crowdfund time by constructing a simple JIT (just-in-time) compiler!
Language: C - Size: 50.8 KB - Last synced at: over 1 year ago - Pushed at: about 8 years ago - Stars: 2 - Forks: 0
rolandbernard/hpbf
Brainfuck interpreter and JIT compiler.
Language: Rust - Size: 451 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0