GitHub topics: jit-compiler
UbiquityDotNET/Llvm.NET
LLVM Bindings for .NET
Language: C# - Size: 66.9 MB - Last synced at: about 16 hours ago - Pushed at: 22 days ago - Stars: 89 - Forks: 11

chakra-ui/panda
πΌ Universal, Type-Safe, CSS-in-JS Framework for Product Teams β‘οΈ
Language: TypeScript - Size: 49 MB - Last synced at: about 4 hours ago - Pushed at: 7 days ago - Stars: 5,554 - Forks: 264

stenzek/duckstation
Fast PlayStation 1 emulator for x86-64/AArch32/AArch64/RV64
Language: C++ - Size: 109 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 8,328 - Forks: 738

tiny-bow/ribbon-language
Ribbon programming language
Language: Zig - Size: 2.41 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 15 - Forks: 0

ringgaard/sling
SLING - A natural language frame semantics parser
Language: C++ - Size: 17.6 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 164 - Forks: 12

tcltk/tcl
The Tcl Core. (Mirror of core.tcl-lang.org)
Language: C - Size: 512 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 716 - Forks: 200

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.12 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 27 - Forks: 2

qmonnet/rbpf
Rust virtual machine and JIT compiler for eBPF programs
Language: Rust - Size: 915 KB - Last synced at: 4 days ago - Pushed at: 29 days ago - Stars: 1,000 - Forks: 283

bao-langu/BaoRT
Bao Runtime for JIT
Language: C++ - Size: 219 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

sysprog21/rv32emu
Compact and Efficient RISC-V RV32I[MAFC] emulator
Language: C - Size: 11.2 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 482 - Forks: 113

EarlGray/c4 Fork of rswier/c4
x86 JIT compiler in 86 lines
Language: C - Size: 307 KB - Last synced at: 4 days ago - Pushed at: almost 10 years ago - Stars: 960 - Forks: 63

HPCguy/Squint
Squint: A peephole optimizer for stack VM compilers
Language: C - Size: 937 KB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 27 - Forks: 1

i42output/neos
Language agnostic scripting engine with a custom bytecode JIT
Language: C++ - Size: 1.98 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 51 - Forks: 5

nmraz/spidir
WIP Freestanding JIT library
Language: Rust - Size: 5.19 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 6 - Forks: 0

Shopify/yjit
Optimizing JIT compiler built inside CRuby
Size: 196 MB - Last synced at: 7 days ago - Pushed at: 12 months ago - Stars: 705 - Forks: 22

ExcessPhase/theExpressionEngine
classes for parsing and jit-compiling using LLVM and evaluating mathematical expressions
Language: C++ - Size: 181 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - 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: 10 days ago - Pushed at: 9 months ago - Stars: 2,428 - Forks: 155

paulfloyd/freebsd_valgrind
Git repo used to Upstream the FreeBSD Port of Valgrind
Language: C - Size: 66.3 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 16 - Forks: 4

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: 16 days ago - Pushed at: over 4 years ago - Stars: 1,226 - Forks: 173

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: 10 days ago - Pushed at: 8 months ago - Stars: 3,157 - Forks: 450

jserv/amacc
Small C Compiler generating ELF executable Arm architecture, supporting JIT execution
Language: C - Size: 395 KB - Last synced at: 10 days ago - Pushed at: 5 months ago - Stars: 1,038 - Forks: 161

agraef/pure-lang
Pure programming language
Language: C++ - Size: 21.7 MB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 322 - Forks: 20

nebulastream/nautilus
Nautilus is a lightweight tracing JIT compiler for C++
Language: C++ - Size: 3.58 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 22 - Forks: 6

rezaakb/pinns-torch
PINNs-Torch, Physics-informed Neural Networks (PINNs) implemented in PyTorch.
Language: Python - Size: 51.9 MB - Last synced at: 20 days ago - Pushed at: about 1 year ago - Stars: 516 - Forks: 80

esrrhs/fake
ε΅ε ₯εΌθζ¬θ―θ¨ Lightweight embedded scripting language
Language: C++ - Size: 31.9 MB - Last synced at: 18 days ago - Pushed at: about 2 years ago - Stars: 211 - Forks: 55

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: 21 days ago - Pushed at: 21 days ago - Stars: 9 - Forks: 0

MeGaL0DoN/MegaJIT-8
A chip8 emulator with JIT-compiler for x86-64
Language: C - Size: 16.5 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 6 - Forks: 0

maximecb/uvm
Fun, portable, minimalistic virtual machine.
Language: Rust - Size: 1.85 MB - Last synced at: 14 days ago - Pushed at: 9 months ago - Stars: 556 - Forks: 19

Archisman-Mridha/jit-compiler-brainfuck
A JIT compiler for BrainFuck
Language: C++ - Size: 9.77 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

johannst/llvm-kaleidoscope-rs
LLVM Kaleidoscope Tutorial in Rust
Language: Rust - Size: 2.78 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 40 - Forks: 1

johannst/juicebox-asm
x64 jit assembler
Language: Rust - Size: 2.33 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 12 - Forks: 4

sysprog21/jitboy
A Game Boy emulator with dynamic recompilation (JIT)
Language: C - Size: 229 KB - Last synced at: 18 days ago - Pushed at: about 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: 28 days ago - Pushed at: 10 months 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: 26 days ago - Pushed at: about 1 month ago - Stars: 30 - Forks: 2

google/sling π¦
SLING - A natural language frame semantics parser
Language: C++ - Size: 5.17 MB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 1,931 - Forks: 266

kana800/cjit
small project to understand the mechanics of a just-in-time compiler
Size: 1.95 KB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 0 - 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: about 7 years ago - Stars: 228 - Forks: 15

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: about 2 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: about 1 month ago - Pushed at: 6 months ago - Stars: 8 - Forks: 3

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: about 2 months ago - Pushed at: about 3 years ago - Stars: 74 - Forks: 19

EngineeringSoftware/jog
Pattern-Based Peephole Optimizations with Java JIT Tests
Language: Java - Size: 182 KB - Last synced at: about 2 months ago - Pushed at: about 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: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

jserv/rv32jit
JIT-accelerated RISC-V instruction set simulator
Language: C++ - Size: 171 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 33 - Forks: 8

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: 2 months ago - Pushed at: over 4 years ago - Stars: 510 - Forks: 28

vijayphoenix/Compiler-written-in-Haskell
A Turing complete language π
Language: Haskell - Size: 36.1 MB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 42 - Forks: 3

apt1002/mijit
Experimental JIT compiler generator
Language: Rust - Size: 970 KB - Last synced at: 2 days ago - Pushed at: about 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: about 2 months ago - Pushed at: 7 months ago - Stars: 6 - 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.23 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - 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: 3 months ago - Pushed at: 3 months ago - Stars: 52 - Forks: 2

jarkonik/rocklang
JIT-compiled programming language. https://jarkonik.github.io/rocklang/
Language: Rust - Size: 276 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 23 - Forks: 1

dflemstr/tin
A statically structurally typed JIT-compiled programming language, mainly for embedding in other programs.
Language: Rust - Size: 474 KB - Last synced at: 24 days ago - Pushed at: almost 6 years ago - Stars: 64 - Forks: 2

none-None1/jitbf
Brainfuck JIT interpreter in Python
Language: Python - Size: 8.79 KB - Last synced at: 3 days ago - Pushed at: 9 months 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: 5 days ago - Pushed at: over 2 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: 2 months ago - Pushed at: over 7 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: about 5 years ago - Stars: 7 - Forks: 0

BjorneEk/a64-jit
Language: C - Size: 32.2 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

bynect/bflc
A modular compiler framework for Brainfuck-like languages
Language: C - Size: 291 KB - Last synced at: 23 days ago - Pushed at: 6 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: 5 months ago - Pushed at: about 3 years ago - Stars: 28 - Forks: 5

EngineeringSoftware/jattack
Compiler Testing using Template Java Programs
Language: Java - Size: 488 KB - Last synced at: 26 days ago - Pushed at: over 1 year ago - Stars: 27 - Forks: 6

kirisaki/jit-compiler
Brainf*** JIT compiler with Rust
Language: Rust - Size: 12.7 KB - Last synced at: 1 day ago - Pushed at: over 3 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: about 2 months ago - Pushed at: over 1 year 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: 2 months ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 0

dianpeng/lavascript
Language: C - Size: 3.48 MB - Last synced at: 2 months ago - Pushed at: almost 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: 9 months ago - Pushed at: 9 months 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: 3 months ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 0

AsmXFoundation/AsmX-G2
πThe AsmX G2 (AsmX Generation 2)
Size: 151 KB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

vaivaswatha/lljit
LLVM JIT: An Example
Language: C++ - Size: 16.6 KB - Last synced at: about 2 months ago - Pushed at: almost 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: about 1 month ago - Pushed at: about 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: about 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: about 2 months ago - Pushed at: 11 months 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: about 19 hours ago - Pushed at: over 4 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: 11 months 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: 11 months 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: 4 days ago - Pushed at: 12 months 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: 11 months ago - Pushed at: over 3 years ago - Stars: 120 - Forks: 10

goccy/go-jit π¦
JIT compile library for Go
Language: Go - Size: 464 KB - Last synced at: 12 months ago - Pushed at: about 5 years ago - Stars: 78 - Forks: 8

trap-representation/4NI
4NI is Not an Interpreter
Size: 17.6 KB - Last synced at: about 1 year ago - Pushed at: about 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: about 1 year ago - Pushed at: almost 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: about 1 year ago - Pushed at: almost 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: 6 months ago - Pushed at: 6 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: about 1 year ago - Pushed at: over 3 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: about 1 year ago - Pushed at: over 2 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: 11 months ago - Pushed at: over 2 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: about 1 year ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0

rolandbernard/hpbf
Brainfuck interpreter and JIT compiler.
Language: Rust - Size: 451 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Kw0rker/Kwork
Cross-platform bundle for development on low memory machines
Language: C - Size: 652 KB - Last synced at: 10 months ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 1

bspaans/jit-compiler
JIT compiler in Go
Language: Go - Size: 332 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 205 - Forks: 22

nunoplopes/torchy π¦
A tracing JIT compiler for PyTorch
Language: C++ - Size: 5.27 MB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 0

franko/luajit
LuaJIT 2 with Meson build
Language: C - Size: 6.57 MB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 3

LudoProvost/chladni-pattern-generator
Real-time chladni pattern generator
Language: Python - Size: 993 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

jmpnz/coldbrew
a (Toy) Tracing JIT for the JVM written in Rust
Language: Rust - Size: 812 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

paul-reilly/EasyEEL2
Nifty C++ class to manage much niftier EEL2 JIT compiling VMs
Language: C++ - Size: 12.9 MB - Last synced at: 3 days ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 2

evgenabramov/MIPT-JIT-Compiler
βοΈ Just-in-time arithmetic expressions compiler for ARM processors
Language: C++ - Size: 5.86 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 1

nicoulaj/compile-command-annotations
Annotation hints for the Hotspot JVM JIT compiler.
Language: Java - Size: 1.25 MB - Last synced at: 24 days ago - Pushed at: over 2 years ago - Stars: 43 - Forks: 5

RamblingMadMan/ivm
InfinityVM
Language: C++ - Size: 43.9 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 1

vtan/brainzag
An interpreter and JIT compiler for the Brainfuck programming language, written in Zig
Language: Zig - Size: 37.1 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

svenslaggare/SharpJIT
Simple virtual machine for a stack-based assembler language written in C#.
Language: C# - Size: 146 KB - Last synced at: 2 months ago - Pushed at: almost 8 years ago - Stars: 9 - Forks: 0

ammarfaizi2/fresh-tea-asm
Fresh Tea ASM is a machine code executor and JIT compiler for PHP, written in C/C++.
Language: C++ - Size: 116 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 14 - Forks: 1

Yu2erer/LuaJIT-5.3.6
Lua 5.3.6 JIT && ε€ηΊΏη¨ εεΎεζΆ
Language: C - Size: 37.4 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 202 - Forks: 34

mo-xiaoming/getting-started-llvm-c-api
Getting started LLVM 14 C API
Language: C++ - Size: 98.6 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1
