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: 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