CATEGORY
Compilers 2,341 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
sweet_utilsCross-platform utilities and dev tools6,468MIT OR Apache-2.0
jqjq.rs6,423Unlicense
miden-base-macrosProvides proc macro support for Miden rollup SDK6,404MIT
serialize_with_bsonserialize with for bson DateTime6,357MIT
XLang-RustAn experimental cross-platform dynamic strong-typed programming language written in Rust.6,349MIT
lituaRead a text document, receive its tree in Lua and manipulate it before representing it as string6,311MIT
miden-baseMiden rollup Rust SDK6,297MIT
xidl-buildA IDL codegen.6,267Apache-2.0
ts-bindgen-genGenerate a wasm-bindgen interface from typescript definitions6,262MIT OR Apache-2.0
xrcfeXtensible and Reusable Compiler Framework6,245Apache-2.0 WITH LLVM-exception
graphix-rtA dataflow language for UIs and network programming, runtime6,238MIT
xidl-rust-axumA IDL codegen.6,236Apache-2.0
nope-langThe nope programming language6,232MIT OR Apache-2.0
kodeptSimple compiler with dependent types support in mind6,231Apache-2.0
expr-solverSolves a mathematical expression while following precedence and associativity.6,171MIT
rimu-metaA data structure template system.6,149MIT OR Apache-2.0
py-irPin1Yin1 ir implementation6,143GPL-3.0
bffA complete Befunge 98 interpreter in Rust6,143MIT
kodept-astSimple compiler with dependent types support in mind6,121Apache-2.0
rustcbuildx$RUSTC_WRAPPER tool to sandbox cargo builds and execute jobs remotely6,087MIT
orbitcThe Orbit Compiler Infrastructure.6,052Apache-2.0
miden-assembly-syntax-cstLossless concrete syntax tree support for the Miden Assembly language6,008MIT OR Apache-2.0
toylangThe toylang CLI/Wrapper5,968ISC
apollonA simple markup language.5,961MIT
conv-melMélodium core types conversion library5,929EUPL-1.2
awto-macrosMacros for Awto microservices5,880MIT OR Apache-2.0
kodept-macrosSimple compiler with dependent types support in mind5,794Apache-2.0
rimu-astA data structure template system.5,781MIT OR Apache-2.0
rusty_nodejs_replRun a Node.js Read Eval Print Loop from Rust5,760MIT OR Apache-2.0
saxaboomBinding library for Metal Shader Converter5,741Apache-2.0
ts-bindgen-build-supportGenerate a wasm-bindgen interface from typescript definitions. Build-time utilities.5,725MIT OR Apache-2.0
wimhrstStatic generator5,720MIT
spirvcrossBindings to SPIRV-Cross API5,714MIT
decasmOcto assembler5,680MIT
air-codegen-winterWinterfell code generator for the AirScript language5,677MIT
write_x86_64Crate to help you write x86_64 assembly code5,659MIT
depyler-ruchyRuchy script format backend for Depyler Python-to-Rust transpiler5,643MIT OR Apache-2.0
generic-langA Lox based programming language5,627MIT
oxbuildUltra-fast typescript compiler5,555MIT
ruchy-wasmWebAssembly bindings for Ruchy - compile Ruchy to Rust in the browser5,543MIT OR Apache-2.0
cyclang-macrosSupporting procedural macros for cyclang5,523Apache-2.0/MIT
py-lexlex definition for pycc-rs5,498GPL-3.0
miden-sdkMiden SDK5,473MIT
rustfuckOptimizing compiler and interpreter for Brainfuck5,465non-standard
engine-melMélodium core engine interaction library5,454EUPL-1.2
sonatina-tripleTarget triple for smart contract5,445Apache-2.0
ts-bindgenGenerate a wasm-bindgen interface from typescript definitions5,433MIT OR Apache-2.0
dlangPrograming language from scratch5,424MIT OR Apache-2.0
php-rs-parserFast PHP parser producing a typed AST5,411BSD-3-Clause
graphix-shellA dataflow language for UIs and network programming5,409MIT
llvm-constantsNumeric and enum constants for interacting with LLVM bitstreams and IR5,398MIT
regulusA simple, interpreted language with very simple syntax and zero dependencies5,390MIT OR Apache-2.0
llvm-mapperA library for mapping the contents of bitstreams into LLVM IR models5,353MIT
laspaA simple Lisp-like language built with Rust5,334MIT
welly-parserAn artisanal parser for the Welly programming language5,326BSD-2-Clause
awtoAwtomate your 🦀 microservices with awto5,292MIT OR Apache-2.0
didaskaliaover-complicated language to store text entries and sequences across different languages5,291MIT
fexplibA simple lower-house syntax for programming language experimentation5,268MIT
flow-melMélodium core flow control library5,267EUPL-1.2
protospecOne binary format language to rule them all, One binary format language to find them, One binary format language to bring them…5,266MIT
markerml_frontendFrontend of simple markup and templating language, that is transpiled to HTML.5,254MIT
comet-rsRust eDSL for COMET: domain specific COMpiler for Extreme Targets5,253non-standard
ops-melMélodium core operations library5,251EUPL-1.2
sap-cliThe command line interface for the SAP programming language5,230MIT OR Apache-2.0
ts-bindgen-rtRuntime dependency for ts-bindgen. Supports wasm-bindgen interfaces autogenerated from typescript definitions5,217MIT OR Apache-2.0
py-codegenpycc-rs codegen interface5,208GPL-3.0
phoron_asmA Jasmin-compatible Assembler for the JVM5,186non-standard
type-melMélodium core types utilities library5,176EUPL-1.2
stella_checkerRust-based, speedy Lua type checker5,144Apache-2.0
xlang_vm_coreXLangVM for XLang-Rust5,114MIT
hlbc-guiHashlink bytecode disassembler, analyzer and decompiler gui5,105MIT
zserio-rs-buildzserio compiler5,100BSD-3-Clause
oxc_syntax_operationsA collection of JavaScript tools written in Rust.5,066MIT
rcppAn attempt to implement the C++20 standard. This is mostly to have fun & learn rust5,059GPL-3.0-or-later
slang_solidity_cliThis crate contains the 'slang_solidity' CLI/cargo binary. Please see the 'slang_solidity' crate for more information.5,023MIT
tibrsProvides functionality to compile and decompile tibasic source for TI graphing calculators5,015MIT
snarkvm-debugA decentralized virtual machine, added some debug information to trace sign and sync5,009Apache-2.0
air-scriptAirScript language compiler5,009MIT
air-passReusable compiler pass infrastructure for the AirScript compiler4,996MIT
py-declaretype declare system for pycc-rs4,990GPL-3.0
rimu-valueA data structure template system.4,972MIT OR Apache-2.0
hdp-cliInteractive Herodotus Data Processor via CLI4,958non-standard
sleigh-compilerRust bindings for the Ghidra SLEIGH compiler. Used to compile processor .slaspec files into .sla files4,926Apache-2.0
impcA compiler for the IMP programming language4,920MIT
telltale-machineProtocol machine for choreographic session type protocols4,915MIT OR Apache-2.0
analyssaTarget-agnostic SSA IR, analyses, and optimization pipeline4,900Apache-2.0
seq-runtimeRuntime library for the Seq programming language4,892MIT
import_fnImplementation of #[import_fn] macro for Crabzilla4,871MIT
sonatina-irIntermediate representation for sonatina code generator4,857Apache-2.0
comet-rs-implRust eDSL for COMET: domain specific COMpiler for Extreme Targets4,840non-standard
rustycppAn attempt to implement the C++20 standard. This is mostly to have fun & learn rust4,816GPL-3.0-or-later
rimuA data structure template system.4,810MIT OR Apache-2.0
colorgen-nvimGenerate colorschemes for Neovim4,760GPL-3.0-only
py-astPin1Yin1 ast definition and parse for pycc-rs4,751GPL-3.0
windjammerA simple language inspired by Go, Ruby, and Elixir that transpiles to Rust - 80% of Rust's power with 20% of the complexity4,743MIT OR Apache-2.0
sus-proc-macroProc-macros for use in the sus-compiler4,702GPL-3.0-or-later
py-codegen-cC codegen backend implementation for Pin1Yin14,689GPL-3.0
monolilithSimple Build System for Monorepos4,672EUPL-1.2
py-codegen-llvmllvm codegen backend implementation for Pin1Yin14,671GPL-3.0
atlas_77Wannabe systems programming language.4,660MIT
kaitaiA macro for compiling Kaitai Struct into Rust.4,649MIT OR Apache-2.0
aphelion-utilLibrary for types and traits for Aphelion instruction set architecture4,627MIT
synth-coreCore types, error handling, and backend trait for the Synth compiler4,624Apache-2.0
revmc-llvmEVM bytecode compiler LLVM backend4,591MIT OR Apache-2.0
ve_shaderThis utility compiles a custom GLSL shader format to the SPIR-V format using shader-c.4,537MIT
rimu-evalA data structure template system.4,523MIT OR Apache-2.0
xtuc-sieve-rsSieve filter interpreter for Rust4,516AGPL-3.0-only
awto-compileCompile microservices built with Awto4,498MIT OR Apache-2.0
decompComponents of a decompilation pipeline.4,484Unlicense
logruA small, embeddable and fast interpreter for a subset of Prolog.4,473MIT OR Apache-2.0
awto-cliAwto cli for compiling microservices4,465MIT OR Apache-2.0
seq-compilerCompiler for the Seq programming language4,451MIT
hdpAll Herodotus Data Processor4,448non-standard
shrimpleMinimal CLI for static website generation, supercharged with Lua4,438MIT
ghciManage and communicate with ghci (Haskell's GHC interpreter)4,433MIT
pycc-rsPin1Yin1 compiler rust implementation4,403GPL-3.0
xlang_frontendFrontend for XLang-Rust4,391MIT
domtreedominance relation calculation4,367MIT
deoptimizerThis tool is a machine code de-optimizer. By transforming/mutating the machine code instructions to their functional equivalents…4,335MIT
spydecy-hirHigh-level Intermediate Representation (HIR) for Spydecy transpiler4,331MIT OR Apache-2.0
crabzillaProvides a JavaScript runtime4,271MIT
wasm2usharpA tool for converting WebAssembly to UdonSharp4,221MIT OR Apache-2.0
r2u2_cliR2U2 CLI: A stream-based runtime monitor command-line interface4,212MIT OR Apache-2.0
parlexCore support library for parsers and lexers generated by parlex-gen.4,212MIT
jyafnComputational graphs for Data Science that compile to machine code4,181MIT OR Apache-2.0
brainoxideAn optimizing Brainfuck compiler/interpreter4,175GPL-3.0-only
callispA lisp interpreter that can be used with WASM.4,173GPL-2.0
gluac-rsRust Crate for compiling Garry's Mod Lua into bytecode4,162MIT
mini-langA minimal, experimental language for lazy evaluation.4,158MIT
nccCompiler for custom modes on Novation MIDI devices4,152AGPL-3.0-or-later
kodept-interpretSimple compiler with dependent types support in mind4,123Apache-2.0
chapChap is an easy to learn, interpretive, scripting language written in Rust4,083GPL-3.0
controlmap-parser(De)Serializer of `controlmap.txt` in Skyrim4,072MIT OR Apache-2.0
reqlang-exprA tiny (bytecode compiled, stack VM interpreted) expression language for reqlang's templating engine.4,043MIT
rsplA stream processor language.4,021GPL-3.0-or-later
rimu-parseA data structure template system.4,020MIT OR Apache-2.0
dragon_bladeA transpiler from Rust to Overwatch Workshop4,017MIT OR Apache-2.0
hdp-coreHDP core implementation4,013non-standard
chamoxA Rust procedural macro to inject obfuscated, meaningless code to increase reverse engineering complexity.4,003MIT OR Apache-2.0
styrusStylus css compiler in Rust.4,002AGPL-3.0-or-later
stainless_scriptVisual node-based programming language3,991BSD-3-Clause
net-melMélodium network utilities library3,969EUPL-1.2
rsmonad-macrosHaskell-style monads for idiomatic Rust.3,956LGPL-3.0-or-later
mutica-compilerCompiler library for the Mutica programming language3,943MIT
synth-cfgControl flow graph representation for the Synth compiler3,902Apache-2.0
text-melMélodium text utilities library3,898EUPL-1.2
melodium-shareMélodium language parsing and semantic analyser3,894EUPL-1.2
reccA C compiler with graphs.3,873AGPL-3.0
sonatina-parserParser for sonatina-ir text format3,866Apache-2.0
starfish-wasm*><> is a stack-based, reflective, two-dimensional esoteric programming language based directly off of ><>.3,865non-standard
pigs一种面向函数和面向对象的编程语言 (A programming language oriented towards functional and object-oriented paradigms)3,862MIT OR Apache-2.0
lib_stackedVirtual Machine Byte Code For Compilers.3,850MIT OR Apache-2.0
merge-langMerge Programming Language3,837MIT OR Apache-2.0
strykelangA highly parallel Perl 5 interpreter written in Rust3,832MIT
bpflintLinting functionality for BPF C programs.3,830MIT
mutica-coreCore library for the Mutica programming language3,829MIT
wesley-coreWesley Rust Core - Deterministic compiler kernel3,828Apache-2.0
precise-calcA high precision calculator library and command line tool.3,826MIT
spydecy-pythonPython AST parser and transpiler frontend for Spydecy3,818MIT OR Apache-2.0
orisAn interpreter for Monkey3,817MIT
rust_hlsSupport crate for rust_hls3,814MIT OR Apache-2.0
sddrsBottom-up Sentential Decision Diagram compiler library.3,813BSD-3-Clause
sonatina-codegenHigh-performance code generator for smart contract3,805Apache-2.0
swc-plugin-add-logging-datasetswc plugin add dataset for logging3,803Apache-2.0
pulsar-utilsA high-level programming language for building hardware accelerators3,797non-standard
parlex-genLexer generator ALEX and parser generator ASLR3,784MIT
latex-astAST parser for LaTeX, WIP.3,726AGPL-3.0-or-later
synth-optPeephole optimization passes for the Synth compiler3,716Apache-2.0
sonatina-objectObject file for sonatina code generator3,710Apache-2.0
spydecy-debuggerIntrospective debugger for Spydecy transpiler3,678MIT OR Apache-2.0
oyiThe initial implementation of the Oyi programming language3,673non-standard
hvm1A massively parallel functional runtime.3,668MIT
obeli-sk-boa-stringBoa is a Javascript lexer, parser and compiler written in Rust. Currently, it has support for some of the language.3,661Unlicense OR MIT
wagon-utilsVarious utilities for WAGon.3,620Apache-2.0
protobuf-zmq-rust-generatorA prost/protobuf service generator for rust that generates a zmq server3,620MIT
beadie-coreBead chain, broker, hotness policy, swap, and deopt — no JIT backend3,591MIT
work-melMélodium distant work library3,574EUPL-1.2
graphix-stdlibA dataflow language for UIs and network programming, standard library3,553MIT
beadie-backendJitBackend trait, BackendAdapter, BoundBead, and TieredAdapter3,546MIT
tex_engineA modular crate for building TeX engines3,545GPL-3.0-or-later
rlx-irTensor IR for the RLX ML compiler — standalone, serializable, optimizable3,520GPL-3.0-only
obeli-sk-boa-astAbstract Syntax Tree definition for the Boa JavaScript engine.3,517Unlicense OR MIT
jsonataAn (incomplete) implementation of JSONata in Rust3,512MIT OR Apache-2.0
temporariesMake temporary values useable in a fairly normal style through macros. This nicely wraps the hacks that work around temporaries’…3,512MIT OR Apache-2.0
mutica-semanticSemantic analysis library for the Mutica programming language3,511MIT
hugr-persistentPersistent IR structure for Quantinuum's HUGR3,506Apache-2.0
obeli-sk-boa-parserECMAScript parser for the Boa JavaScript engine.3,454Unlicense OR MIT
imp_intA collection of thinly-wrapped integer types modelling IMP integer semantics3,452MIT
synth-synthesisWASM-to-ARM instruction selection and peephole optimizer3,449Apache-2.0
luna-corePure-Rust Lua runtime (interpreter only, zero third-party dependencies). The JIT-equipped variant lives in the `luna-jit` crate.3,441MIT OR Apache-2.0
ryna-languageAn extensible programming language with a strong type system3,435MIT
obeli-sk-boa-engineBoa is a Javascript lexer, parser and compiler written in Rust. Currently, it has support for some of the language.3,399Unlicense OR MIT
markerml_middleendMiddleend of simple markup and templating language, that is transpiled to HTML.3,395MIT
axon-langAXON — the formal cognitive language: a deterministic, proof-carrying AI runtime. Native Rust lexer/parser/type-checker/IR…3,389AGPL-3.0-or-later
wagon-macrosProcedural macros for WAGon.3,385Apache-2.0
baracuda-forgeBuild-time CUDA kernel compiler for the baracuda ecosystem: nvcc-driven incremental builds, parallel compilation, GPU…3,383MIT OR Apache-2.0
distrib-melMélodium distribution library3,382EUPL-1.2
beadieHot-function promotion broker for interpreter-to-JIT tiering3,380MIT
mosaic-langA compiler for Mosaic.3,371non-standard
axon-frontendAXON compiler frontend — lexer, parser, AST, epistemic type system, type checker, IR generator. Zero runtime dependencies. v1.3.0…3,356AGPL-3.0-or-later