An open API service providing repository metadata for many open source software ecosystems.

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