Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source compiler software

1008 open-source libraries, tools and applications tagged compiler, ranked by how closely compiler is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

1008 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
berry-lang/berry
Berry is an ultra-lightweight dynamically typed embedded scripting language written in ANSI C99, designed for low-performance embedded devi…
661069active
hlorenzi/customasm
customasm is an assembler written in Rust that lets users define their own custom instruction sets and assemble source files into machine c…
911065active
yhirose/cpp-peglib
A single-file, header-only C++17 library for Parsing Expression Grammars (PEG) with packrat parsing, left recursion support, and AST genera…
1001064active
E-xyza/zigler
Zigler is an Elixir (and experimental Erlang) library that makes it easy to write Zig-based NIFs (Native Implemented Functions) for the BEA…
781063active
jserv/amacc
AMaCC is a small, from-scratch C compiler targeting 32-bit Arm (armv7hf) that can execute code via a JIT compiler or generate ELF executabl…
441062active
onnx/onnx-mlir
ONNX-MLIR is a compiler infrastructure built on LLVM/MLIR that lowers ONNX neural network graphs into executable code, MLIR files, LLVM byt…
861061active
secure-software-engineering/phasar
PhASAR is a LLVM-based static analysis framework written in C++20 that solves user-specified data-flow problems automatically on LLVM IR. I…
771058active
PostCSS Plugins (csstools plugin monorepo incl. PostCSS Preset Env)
PostCSS Preset Env is a PostCSS plugin pack that transpiles modern CSS features (nesting, cascade layers, color functions, custom media, et…
761057active
i-net-software/JWebAssembly
JWebAssembly is a Java bytecode to WebAssembly compiler that takes Java class files as input and generates .wasm binary or .wat text output…
661056active
LuisaGroup/LuisaCompute
LuisaCompute is a high-performance cross-platform computing framework for graphics and beyond, featuring a C++-embedded DSL for GPU kernel …
771055active
albertodemichelis/squirrel
Squirrel is a high-level imperative, object-oriented scripting language implemented in C++, designed to be lightweight enough to embed in a…
501055stable
zxh0/jvm.go
jvm.go is a toy Java Virtual Machine implemented in Go, focused on code readability as a learning project for both Go and the JVM. It imple…
323598maintenance
ac3ss0r/obfusheader.h
Obfusheader.h is a portable, header-only C++14 library providing compile-time obfuscation via metaprogramming, including string and constan…
721053active
tomhrr/dale
Dale is a system-level programming language with Lisp-style S-expression syntax that compiles via LLVM, similar to C but with macros, type …
271048active
veryl-lang/veryl
Veryl is a modern hardware description language based on SystemVerilog, with a Rust-implemented compiler that transpiles Veryl source into …
991046active
MobiVM/robovm
MobiVM (RoboVM) is an ahead-of-time compiler that translates JVM bytecode (Java, Kotlin, etc.) into native code via LLVM, targeting iOS, ma…
861043active
eclipse-langium/langium
Eclipse Langium is a TypeScript framework for building programming languages and domain-specific languages with built-in Language Server Pr…
941039active
ruby/prism
Prism is a portable, error-tolerant parser for the Ruby programming language written in dependency-free C99. It provides a shared library (…
891039stable
NVIDIA/cuda-tile
CUDA Tile IR is an MLIR-based intermediate representation and compiler infrastructure for optimizing CUDA kernels with tile-based computati…
801035active
quickjs-zh/QuickJS
QuickJS is a small, embeddable JavaScript engine written in C supporting ES2023 (including modules, async generators, and proxies), with a …
433518maintenance
luontola/retrolambda
Retrolambda is a Java bytecode transformation tool that backports Java 8 lambda expressions, method references, and try-with-resources to J…
323513maintenance
ArashPartow/exprtk
ExprTk is a C++ runtime mathematical expression parsing and evaluation engine, provided as an easy-to-integrate library. It supports arithm…
711028stable
Microsoft Quantum Development Kit
The Microsoft Quantum Development Kit provides tooling for the Q# quantum programming language, including a compiler, language service, sta…
941024active
idris-lang/Idris-dev
Idris 1 is a general-purpose functional programming language with full dependent types, implemented in Haskell, supporting type-driven deve…
103477maintenance
MoonScript
MoonScript is a programmer-friendly dynamic scripting language with significant whitespace, classes, and comprehensions that compiles to Lu…
793473maintenance
Accelerate
Accelerate is an embedded domain-specific language in Haskell for high-performance, multi-dimensional array computations. Programs written …
591020active
redox-os/relibc
relibc is a portable C standard library written in Rust, providing C, Linux, and BSD functions, a POSIX compatibility layer, and interfaces…
751016active
eclipse-omr/omr
Eclipse OMR is a set of open source C and C++ components for building robust, high-performance language runtimes across many hardware and O…
951013active
JuliaHubOSS/llvm-cbe
llvm-cbe is a resurrected LLVM C Backend that translates LLVM IR into human-readable C code, maintained by Julia Computing with improvement…
721012active
vekatze/neut
Neut is a functional programming language with static, type-directed memory management that compiles to LLVM IR and native binaries. It off…
901010active
sebpiq/WebPd
WebPd is a compiler for the Pure Data audio programming language that lets you run .pd patches in web pages. It converts patches into plain…
691003active
jakogut/tinyvm
TinyVM is a small, fast, lightweight virtual machine written in pure ANSI C with minimal memory footprint and no external dependencies beyo…
323325maintenance
pytorch/glow
Glow is a machine learning compiler and execution engine for neural network hardware accelerators, developed under the PyTorch project. It …
103316maintenance
Arduino IDE 2.x
The legacy Arduino IDE 1.x, an open-source desktop development environment for writing, compiling, and uploading sketches to Arduino boards…
883284maintenance
bytedance/ByteX
ByteX is a bytecode plugin platform built on the Android Gradle Transform API and ASM, developed by ByteDance's TikTok/Douyin Android team.…
103243maintenance
open-mmlab/mmdeploy
MMDeploy is the OpenMMLab model deployment framework that converts PyTorch-based OpenMMLab models (mmdetection, mmsegmentation, etc.) into …
233141maintenance
Soot
Soot is a Java bytecode analysis and optimization framework providing four intermediate representations (Baf, Jimple, Shimple, Grimp) for a…
753100maintenance
rubinius/rubinius
Rubinius is a language platform and virtual machine that supports multiple programming languages, best known as an alternative implementati…
383094maintenance
snabbco/snabb
Snabb is a simple and fast packet networking toolkit written in Lua on LuaJIT, using kernel-bypass Ethernet I/O. It compiles to a single bu…
623033maintenance
weld-project/weld
Weld is a language and high-performance runtime that optimizes data-intensive analytics workflows by expressing computations in a common in…
543008maintenance
BayesWitnesses/m2cgen
m2cgen is a lightweight Python library that transpiles trained statistical machine learning models into native code in languages such as Py…
232999maintenance
gss/engine
GSS (Grid Style Sheets) is a JavaScript engine that compiles and runs constraint-based layout rules for the DOM, implementing Constraint Ca…
232849maintenance
elsaland/elsa
Elsa is a minimal JavaScript and TypeScript runtime written in Go, built on the QuickJS engine and inspired by Deno. It supports URL import…
322832maintenance
wix-incubator/react-templates
React Templates is a lightweight precompiler that converts .rt files (an extended HTML format) into plain JavaScript functions returning Re…
322808maintenance
lifting-bits/mcsema
McSema is a framework that lifts native x86, amd64, aarch64, sparc32, and sparc64 executable binaries (ELF and PE) into LLVM bitcode. It wo…
102792maintenance
google/enjarify
Enjarify is a Python 3 tool that translates Dalvik bytecode from Android APK/DEX files into equivalent Java bytecode (JAR), enabling Java a…
102744maintenance
estools/escodegen
Escodegen is an ECMAScript (JavaScript) code generator that produces JavaScript source code from ESTree/Mozilla Parser API abstract syntax …
322687maintenance
typelead/eta
Eta is a dialect of Haskell that compiles to and runs on the JVM, forked from GHC 7.10.3 with strong Java interoperability via a typed FFI.…
232635maintenance
drh/lcc
lcc is a retargetable ANSI C (C89) compiler with code generators for Alpha, SPARC, MIPS R3000, and x86. It is the companion to the book 'A …
322631maintenance
kentcdodds/babel-plugin-macros
babel-plugin-macros defines a standard interface for Babel macros, letting libraries perform compile-time code transformations without user…
232631maintenance
GHCJS
GHCJS is a Haskell to JavaScript compiler built on the GHC API, compiling Haskell programs and packages to run in browsers and Node.js. It …
322618maintenance
PiotrDabkowski/Js2Py
Js2Py is a pure Python JavaScript translator and interpreter that can evaluate JavaScript code from Python or translate JS files into Pytho…
322570maintenance
google/autocxx
Autocxx is a Rust library and code-generation tool that automatically generates safe, ergonomic bindings for calling C++ from Rust, driven …
102561maintenance
LiveScript
LiveScript is a programming language that compiles to JavaScript, forked from Coco and indirectly descended from CoffeeScript. It offers ex…
322371maintenance
Huatuo
Huatuo is a native C# hot-update solution for Unity that extends the il2cpp AOT runtime into an 'AOT + Interpreter' hybrid runtime, enablin…
322338maintenance
reactjs/React.NET
ReactJS.NET is a .NET library that integrates Facebook's React and JSX compilation (via Babel) into C# and ASP.NET MVC applications. It pro…
512321maintenance
microsoft/ELL
ELL (Embedded Learning Library) is a C++ library and toolset from Microsoft Research for designing and deploying machine-learned models ont…
102302maintenance
glslify
A node.js-style module system for GLSL shaders, letting you import shader modules from npm and compile them into a single shader file. It s…
232287maintenance
samgozman/YoptaScript
YoptaScript is a joke programming language that transpiles to JavaScript, using Russian street slang ('gopnik' dialect) as its syntax. It r…
712252maintenance
jameysharp/corrode
Corrode is a Haskell-based command-line tool that automatically translates C source code into semantically equivalent Rust source. It parti…
322186maintenance
plasma-umass/doppio
Doppio is a POSIX-compatible runtime system and a Java Virtual Machine (JVM) implemented entirely in TypeScript, allowing Java bytecode to …
232181maintenance
leafo/lessphp
lessphp is a compiler for the LESS CSS preprocessor language written entirely in PHP, distributed as a single includable class with an opti…
322175maintenance
karalabe/xgo
xgo is a Docker-based Go CGO cross compiler that bundles Go toolchains, C cross compilers, and platform headers/libraries into a single con…
102144maintenance
dapptools
Dapptools is a suite of Unix-philosophy CLI tools for Ethereum smart contract development, including dapp (build/test/fuzz/deploy), seth (E…
232123maintenance
js2coffee/js2coffee
js2coffee is a JavaScript-to-CoffeeScript compiler available as a CLI tool and a Node.js/browser library. It parses JavaScript with Esprima…
322080maintenance
skiplang/skip
Skip is a statically typed, ahead-of-time compiled general-purpose programming language that tracks side effects to enable safe memoization…
322022maintenance
rust-lang/chalk
Chalk is a Rust library that implements the Rust trait system using a Prolog-like logic solver, converting trait and impl information into …
492017maintenance
areslabs/alita
Alita is a conversion engine that transpiles React Native code to run as WeChat Mini Program code, using a runtime JSX processing approach …
232012maintenance
weak1337/Alcatraz
Alcatraz is a GUI-based x64 binary obfuscator for Windows PE files (.exe, .dll, .sys) written in C++. It applies transformations like contr…
322000maintenance
charto/nbind
nbind is a set of C++11 header files that automatically generate JavaScript bindings for C++ libraries with a single #include, usable as No…
231998maintenance
9fans/plan9port
Plan 9 from User Space (plan9port) is a port of many Plan 9 libraries and programs from their native Plan 9 environment to Unix-like operat…
731964maintenance
The-OpenROAD-Project/OpenLane
OpenLane is an automated RTL-to-GDSII ASIC implementation flow built on OpenROAD, Yosys, Magic, Netgen, KLayout, and custom Python methodol…
621950maintenance
anmonteiro/lumo
Lumo is a standalone, cross-platform ClojureScript REPL and environment that runs on Node.js and V8, starting up instantaneously. It also p…
101873maintenance
dcevm/dcevm
DCEVM is a patched OpenJDK HotSpot virtual machine that enables enhanced class redefinition for Java 7 and 8, allowing structural changes t…
231859maintenance
vuejs/babel-plugin-transform-vue-jsx
A Babel plugin that transpiles JSX syntax into Vue 2.0 render function calls using the h (createElement) function. It allows Vue 2 develope…
321847maintenance
microsoft/ShaderConductor
ShaderConductor is a C++ tool and library that cross-compiles HLSL shaders to other shading languages such as GLSL, ESSL, and Metal Shading…
101836maintenance
michaelficarra/CoffeeScriptRedux
A rewrite of the CoffeeScript compiler built with proper compiler design principles, emphasizing robustness and extensibility. It compiles …
321825maintenance
OpenPPL/ppq
PPQ (PPL Quantization Tool) is an extensible, high-performance offline neural network quantization framework written in Python. It parses a…
231822maintenance
facebookresearch/TensorComprehensions
Tensor Comprehensions is a C++ library with a Python API that provides a domain-specific language for expressing machine learning workloads…
101769maintenance
soul-lang/SOUL
SOUL (SOUnd Language) is a programming language and API for writing high-performance, low-latency audio DSP code, created at ROLI by Julian…
231744maintenance
sq/JSIL
JSIL is a compiler that transforms .NET CIL bytecode into readable, standards-compliant JavaScript that runs in browsers or other JavaScrip…
101733maintenance
foniod/redbpf
RedBPF is a Rust eBPF toolchain consisting of libraries and a cargo subcommand for writing, building, and loading eBPF programs. It provide…
101719maintenance
cheekybits/genny
Genny is a code-generation tool that provides generics-like functionality for Go before native generics existed. It processes valid Go sour…
321717maintenance
jphp-group/jphp
JPHP is an implementation of the PHP language (7.1+) that compiles PHP source code to JVM bytecode and executes it on the Java VM. It enabl…
231712maintenance
perlin-network/life
Life is a secure and fast WebAssembly virtual machine written in pure Go, featuring an interpreter and an experimental AOT compilation engi…
321690maintenance
asLody/whale
Whale is a cross-platform hook framework written in C++ that runs on Android, iOS, Linux, and macOS, supporting ARM/THUMB, ARM64, X86, and …
321665maintenance
badamczewski/PowerUp
PowerUp is a collection of .NET-based productivity utilities including a live IDE watcher that compiles, decompiles, and disassembles code …
321659maintenance
robovm/robovm
RoboVM is an ahead-of-time compiler and runtime that translates JVM bytecode into native machine code, primarily enabling Java and Kotlin a…
321636maintenance
GWT
GWT (Google Web Toolkit) is an open-source SDK that lets developers write client-side web applications in Java and compile them to optimize…
931630maintenance
Megalo
Megalo is a Vue-based framework for developing mini-programs (WeChat, Alipay, Baidu, ByteDance) using Vue 2.6 syntax. It enables efficient …
321614maintenance
zetzit/zz
ZetZ is a C dialect and transpiler that emits plain ANSI C while formally verifying all code via symbolic execution with an SMT prover at c…
101597maintenance
itsfrank/MinecraftHDL
MinecraftHDL is a Verilog synthesis flow that compiles digital logic designs written in Verilog into Minecraft redstone circuits. It uses i…
231595maintenance
pmq20/ruby-packer
Ruby Packer (rubyc) compiles Ruby applications, including Rails apps and native C extensions, into a single self-contained executable for W…
231590maintenance
csstools/precss
PreCSS is a PostCSS plugin that lets you write Sass-like markup—variables, conditionals, iterators, nesting, and extends—directly in CSS fi…
101587maintenance
unixpickle/gobfuscate
A command-line tool that obfuscates Go binaries by compiling from obfuscated source code. It hashes package names, global identifiers, meth…
321573maintenance
Jython
Jython is an implementation of the Python programming language written in Java that runs on the JVM, currently supporting Python 2.7 with w…
841549maintenance
VcDevel/Vc
Vc is a portable, zero-overhead C++ library providing vector class types for explicit data-parallel (SIMD) programming. It lets developers …
601545maintenance
Battelle/movfuscator
The M/o/Vfuscator is a C compiler that compiles programs into x86 'mov' instructions only, performing all arithmetic, control flow, and fun…
321539maintenance
csvoss/onelinerizer
Oneliner-izer is a Python tool that converts any Python 2 script into a single line of code using lambda expressions, list comprehensions, …
291524maintenance
fetlang/fetlang
Fetlang is a statically typed, procedural esoteric programming language whose source code is written to resemble poorly written fetish erot…
321505maintenance

← prev page 7 / 11 next →