Empowering everyone to build reliable and efficient software.
Support
Quality
Security
License
Reuse
Emscripten: An LLVM-to-WebAssembly Compiler
Support
Quality
Security
License
Reuse
Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, and 3.11. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.
Support
Quality
Security
License
Reuse
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Support
Quality
Security
License
Reuse
NumPy aware dynamic Python compiler using LLVM
Support
Quality
Security
License
Reuse
Support
Quality
Security
License
Reuse
A small C compiler
Support
Quality
Security
License
Reuse
RetDec is a retargetable machine-code decompiler based on LLVM.
Support
Quality
Security
License
Reuse
Kotlin/Native infrastructure
Support
Quality
Security
License
Reuse
The Scala 3 compiler, also known as Dotty.
Support
Quality
Security
License
Reuse
⭐️ A friendly language for building type-safe, scalable systems!
Support
Quality
Security
License
Reuse
:books: 《Go语言定制指南》(原名:Go语法树入门/开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST)
Support
Quality
Security
License
Reuse
Scala.js, the Scala to JavaScript compiler
Support
Quality
Security
License
Reuse
The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!
Support
Quality
Security
License
Reuse
GCC Installer for OSX! Without Xcode!
Support
Quality
Security
License
Reuse
The Ballerina Programming Language
Support
Quality
Security
License
Reuse
This repo contains CoreRT, an experimental .NET Core runtime optimized for AOT (ahead of time compilation) scenarios, with the accompanying compiler toolchain.
Support
Quality
Security
License
Reuse
The cling C++ interpreter
Support
Quality
Security
License
Reuse
Python 3.9 to JavaScript compiler - Lean, fast, open! -
Support
Quality
Security
License
Reuse
Python 3.9 to JavaScript compiler - Lean, fast, open! -
Support
Quality
Security
License
Reuse
Framework for lifting x86, amd64, aarch64, sparc32, and sparc64 program binaries to LLVM bitcode
Support
Quality
Security
License
Reuse
GNU toolchain for RISC-V, including GCC
Support
Quality
Security
License
Reuse
Mac OS X cross toolchain for Linux, FreeBSD, OpenBSD and Android (Termux)
Support
Quality
Security
License
Reuse
C++ Insights - See your source code with the eyes of a compiler
Support
Quality
Security
License
Reuse
.NET language playground
Support
Quality
Security
License
Reuse
KLEE Symbolic Execution Engine
Support
Quality
Security
License
Reuse
A collection of out-of-tree LLVM passes for teaching and learning
Support
Quality
Security
License
Reuse
clasp Common Lisp environment
Support
Quality
Security
License
Reuse
A programming language to skip the things you have already computed
Support
Quality
Security
License
Reuse
A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR
Support
Quality
Security
License
Reuse
MacRuby is an implementation of Ruby 1.9 directly on top of Mac OS X core technologies such as the Objective-C runtime and garbage collector, the LLVM compiler infrastructure and the Foundation and ICU frameworks.
Support
Quality
Security
License
Reuse
It's a New Kind of Wrapper for Exposing LLVM (Safely)
Support
Quality
Security
License
Reuse
A lightweight LLVM python binding for writing JIT compilers
Support
Quality
Security
License
Reuse
Verilator open-source SystemVerilog simulator and lint system
Support
Quality
Security
License
Reuse
The interactive C++ interpreter Cling
Support
Quality
Security
License
Reuse
Source code for the Mun language and runtime.
Support
Quality
Security
License
Reuse
How to write a very simple JIT compiler
Support
Quality
Security
License
Reuse
This repo contains LLILC, an LLVM based compiler for .NET Core. It includes a set of cross-platform .NET code generation tools that enables compilation of MSIL byte code to LLVM supported platforms.
Support
Quality
Security
License
Reuse
Fetish-themed programming language
Support
Quality
Security
License
Reuse
Port of http_parser to llparse
Support
Quality
Security
License
Reuse
Generic purpose Just-In-time compiler for Rust.
Support
Quality
Security
License
Reuse
:books: µGo语言实现(从头开发一个迷你Go语言编译器)
Support
Quality
Security
License
Reuse
Compiler for the Vale programming language - http://vale.dev/
Support
Quality
Security
License
Reuse
Experimental Scala compiler focused on compilation speed
Support
Quality
Security
License
Reuse
Circuit IR Compilers and Tools
Support
Quality
Security
License
Reuse
GNU toolchain for RISC-V, including GCC
Support
Quality
Security
License
Reuse
Simple C compiler
Support
Quality
Security
License
Reuse
zapcc is a caching C++ compiler based on clang, designed to perform faster compilations
Support
Quality
Security
License
Reuse
An LLVM/Clang/LLD based mingw-w64 toolchain
Support
Quality
Security
License
Reuse
A Dynamic Binary Instrumentation framework based on LLVM.
Support
Quality
Security
License
Reuse
r
rustby rust-lang
Empowering everyone to build reliable and efficient software.
Rust 82657Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
e
emscriptenby emscripten-core
Emscripten: An LLVM-to-WebAssembly Compiler
C 23863Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
N
Nuitkaby Nuitka
Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, and 3.11. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.
Python 9067Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
z
zigby ziglang
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
C 8966Updated: 4 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
n
numbaby numba
NumPy aware dynamic Python compiler using LLVM
Python 8681Updated: 1 y ago License: Permissive (BSD-2-Clause)
Support
Quality
Security
License
Reuse
g
gccby gcc-mirror
C 7752Updated: 1 y ago License: Strong Copyleft (GPL-2.0)
Support
Quality
Security
License
Reuse
c
Support
Quality
Security
License
Reuse
r
retdecby avast
RetDec is a retargetable machine-code decompiler based on LLVM.
C++ 7314Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
k
kotlin-nativeby JetBrains
Kotlin/Native infrastructure
Kotlin 7066Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
d
dottyby lampepfl
The Scala 3 compiler, also known as Dotty.
Scala 5343Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
g
gleamby gleam-lang
⭐️ A friendly language for building type-safe, scalable systems!
Rust 5056Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
g
go-ast-bookby chai2010
:books: 《Go语言定制指南》(原名:Go语法树入门/开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST)
Go 4978Updated: 1 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
s
scala-jsby scala-js
Scala.js, the Scala to JavaScript compiler
Scala 4455Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
A
AFLplusplusby AFLplusplus
The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!
C 3740Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
o
osx-gcc-installerby not-kennethreitz
GCC Installer for OSX! Without Xcode!
Python 3079Updated: 3 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
b
ballerina-langby ballerina-platform
The Ballerina Programming Language
Java 3025Updated: 3 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
c
corertby dotnet
This repo contains CoreRT, an experimental .NET Core runtime optimized for AOT (ahead of time compilation) scenarios, with the accompanying compiler toolchain.
C# 2910Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
c
clingby root-project
The cling C++ interpreter
C++ 2906Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
T
Transcryptby TranscryptOrg
Python 3.9 to JavaScript compiler - Lean, fast, open! -
Python 2698Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
T
Transcryptby QQuick
Python 3.9 to JavaScript compiler - Lean, fast, open! -
Python 2694Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
m
mcsemaby lifting-bits
Framework for lifting x86, amd64, aarch64, sparc32, and sparc64 program binaries to LLVM bitcode
C++ 2434Updated: 2 y ago License: Strong Copyleft (AGPL-3.0)
Support
Quality
Security
License
Reuse
r
riscv-gnu-toolchainby riscv-collab
GNU toolchain for RISC-V, including GCC
C 2427Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
o
osxcrossby tpoechtrager
Mac OS X cross toolchain for Linux, FreeBSD, OpenBSD and Android (Termux)
C++ 2424Updated: 1 y ago License: Strong Copyleft (GPL-2.0)
Support
Quality
Security
License
Reuse
c
cppinsightsby andreasfertig
C++ Insights - See your source code with the eyes of a compiler
C++ 2306Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
S
SharpLabby ashmind
.NET language playground
C# 2270Updated: 1 y ago License: Permissive (BSD-2-Clause)
Support
Quality
Security
License
Reuse
k
kleeby klee
KLEE Symbolic Execution Engine
C++ 2242Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
l
llvm-tutorby banach-space
A collection of out-of-tree LLVM passes for teaching and learning
C++ 2156Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
c
claspby clasp-developers
clasp Common Lisp environment
C++ 2028Updated: 3 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
s
skipby skiplang
A programming language to skip the things you have already computed
JavaScript 1926Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
m
mirby vnmakarov
A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR
C 1831Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
M
MacRubyby MacRuby
MacRuby is an implementation of Ruby 1.9 directly on top of Mac OS X core technologies such as the Objective-C runtime and garbage collector, the LLVM compiler infrastructure and the Foundation and ICU frameworks.
Ruby 1808Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
i
inkwellby TheDan64
It's a New Kind of Wrapper for Exposing LLVM (Safely)
Rust 1713Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
l
llvmliteby numba
A lightweight LLVM python binding for writing JIT compilers
Python 1645Updated: 1 y ago License: Permissive (BSD-2-Clause)
Support
Quality
Security
License
Reuse
v
verilatorby verilator
Verilator open-source SystemVerilog simulator and lint system
C++ 1640Updated: 1 y ago License: Weak Copyleft (LGPL-3.0)
Support
Quality
Security
License
Reuse
c
clingby vgvassilev
The interactive C++ interpreter Cling
C++ 1629Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
m
munby mun-lang
Source code for the Mun language and runtime.
Rust 1587Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
j
jit-tutorialby spencertipping
How to write a very simple JIT compiler
C 1552Updated: 1 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
l
llilcby dotnet
This repo contains LLILC, an LLVM based compiler for .NET Core. It includes a set of cross-platform .NET code generation tools that enables compilation of MSIL byte code to LLVM supported platforms.
C++ 1513Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
f
fetlangby fetlang
Fetish-themed programming language
C++ 1459Updated: 2 y ago License: Permissive (BSD-3-Clause)
Support
Quality
Security
License
Reuse
l
llhttpby nodejs
Port of http_parser to llparse
TypeScript 1431Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
h
holyjitby nbp
Generic purpose Just-In-time compiler for Rust.
Rust 1429Updated: 2 y ago License: Weak Copyleft (MPL-2.0)
Support
Quality
Security
License
Reuse
u
ugo-compiler-bookby wa-lang
:books: µGo语言实现(从头开发一个迷你Go语言编译器)
Go 1345Updated: 1 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
V
Valeby ValeLang
Compiler for the Vale programming language - http://vale.dev/
Scala 1337Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
r
rscby twitter
Experimental Scala compiler focused on compilation speed
Scala 1248Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
c
circtby llvm
Circuit IR Compilers and Tools
C++ 1237Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
r
riscv-gnu-toolchainby riscv
GNU toolchain for RISC-V, including GCC
C 1222Updated: 3 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
S
Support
Quality
Security
License
Reuse
z
zapccby yrnkrn
zapcc is a caching C++ compiler based on clang, designed to perform faster compilations
C++ 1211Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
l
llvm-mingwby mstorsjo
An LLVM/Clang/LLD based mingw-w64 toolchain
C 1183Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
Q
QBDIby QBDI
A Dynamic Binary Instrumentation framework based on LLVM.
C++ 1161Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse