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.
mir-sysFFI bindings to MIR Project (https://github.com/vnmakarov/mir)3,341MIT
melodium-distributionMélodium language parsing and semantic analyser3,340EUPL-1.2
bicycle_commonCommon definitions for bicycle architecture compiler crates3,335Apache-2.0
oxc_jsdocA collection of JavaScript tools written in Rust.3,328MIT
clyA program to calculate the layout of C types3,324GPL-3.0-or-later
muticaMutica programming language3,315MIT
rlx-fusionFusion passes and fused-op decomposition for RLX MIR3,281GPL-3.0-only
typeslice-macrostype-level slices3,278MIT OR Apache-2.0
magcThe Mag Language Compiler3,249MIT
kirIR for parse/print def/use support.3,246MIT OR Apache-2.0
junglefowl-macrosMacros for type-level mathematical computation.3,243LGPL-3.0-or-later
pulsar-frontendA high-level programming language for building hardware accelerators3,239non-standard
kir-macrosThe macros for kir.3,221MIT OR Apache-2.0
cicd-melMélodium CI/CD library3,210EUPL-1.2
fetish-lib(F)unctional (E)mbedding of (T)erms (I)n a (S)patial (H)ierarchy3,209MIT
rlx-autodiffJAX-shaped transforms for RLX MIR — autodiff, JVP/HVP, vmap3,204GPL-3.0-only
rlx-compileHIR → MIR → LIR compile pipeline for RLX3,203GPL-3.0-only
TypeScript-Rust-CompilerHigh-performance TypeScript to Rust compiler3,183MIT
mruby3-sysRust bindings for mruby 3.x Ruby language implementation3,180MIT
bicycle_cliffordsSynthesis of Clifford gates in a code module on the bicycle architecture3,174Apache-2.0
rlx-optRLX optimizer facade — fusion, autodiff, and compile pipelines3,160GPL-3.0-only
markerml_backendHTML backend of simple markup and templating language, that is transpiled to HTML.3,153MIT
bpflinterA command-line based linter for BPF C code.3,136MIT
rlx-ggufGGUF v1/v2/v3 parser + dequantization to f32. Standalone — no rlx-* deps.3,135GPL-3.0-only
wagon-identIdent struct for WAGon. Used in various crates for various reasons3,131Apache-2.0
wasm2glulxTranslate WebAssembly into Glulx3,124Apache-2.0 WITH LLVM-exception
log-melMélodium logging library3,112EUPL-1.2
symjita lightweight just-in-time (JIT) optimizer compiler3,109MIT
i8051-proc-macroAssociated proc-macro for the i8051 microcontroller emulator crate.3,074MIT OR Apache-2.0
xdyComplex RPG dice expression evaluator with histogram support.3,065BSD-3-Clause
quilt-langA programming language3,039MIT
code_highlighterHighlights code for printing3,036MIT
kbvm-cliA CLI for working with XKB3,035GPL-3.0-only
intel-8080-kitAn Intel 8080 library crate written in Rust that provides an assembler, a disassembler and an emulator with example executables.3,034MIT
spore-disassemblerUEFI Bytecode Disassembler3,033Zlib
bicycle_compilerA compiler for Pauli-based compilation (PBC) circuits to bicycle instructions3,000Apache-2.0
rlx-cpuCPU backend for RLX — SIMD kernels, BLAS dispatch, thread pool, arena executor2,999GPL-3.0-only
tree-sitter-xdytree-sitter grammar for xDy dice expression language.2,993BSD-3-Clause
midenc-hir-evalAn interpreter for Miden IR2,974MIT
pulsar-irA high-level programming language for building hardware accelerators2,956non-standard
silt-luaA pure rust Lua interpreter and virtual machine2,949MIT
telltale-vmBytecode VM for choreographic session type protocols2,946MIT OR Apache-2.0
cmtrs_macrosThe macros for cmtrs.2,945MIT OR Apache-2.0
bpfasmBerkley Packet Filter (BPF) assembler2,944MIT OR Apache-2.0
dlexerA high-performance, functional parser combinator library for Rust2,944MIT
pl_0A simple pl/0 compiler implemented in rust.2,928MIT
css-parserCSS parser and compiler written in Rust. Can be used as standalone library or cli tool2,912MIT
bfupPreprocessor for brainfuck-like languages2,911GPL-3.0-only
cmtirThe intermediate representation for Cement (cmt2) languages and compiler tools.2,909MIT OR Apache-2.0
mir-rsFFI bindings to MIR Project (https://github.com/vnmakarov/mir)2,905MIT
markermlSimple markup and templating language, that is transpiled to HTML.2,902MIT
wagon-valueDynamic type value object for WAGon.2,891Apache-2.0
wimshurstStatic generator2,888MIT
lua-macroEmbed Lua code directly into your Rust, for some reason2,867MIT
oort-vmThe Oort Virtual Machine2,863Apache-2.0
rimu-stdlibA data structure template system.2,846MIT OR Apache-2.0
tk-sysbindings to Tk graphics library2,839MIT OR Apache-2.0
protospec-buildOne binary format language to rule them all, One binary format language to find them, One binary format language to bring them…2,831MIT
eclair_bindingsidiomatic Rust wrapper around the low level Eclair Datalog API2,830BSD-3-Clause
fayalite-proc-macros-implan implementation detail of fayalite -- the procedural macros' implementations2,825LGPL-3.0-or-later
irvmA IR compiler target with a Rust friendly API that lowers to LLVM IR.2,822Apache-2.0
seq-coreCore runtime library for stack-based languages (Value, Stack, Channels)2,817MIT
i8051An emulator for the i8051 (MCS-51) microcontroller.2,809MIT OR Apache-2.0
op8d_lexemizerOpinionated library for transforming code to a vector of Lexemes2,802MIT
lucia-langLucia programming language2,788MIT OR Apache-2.0
junglefowlBrutally murdering Rust's type system one proof at a time.2,767LGPL-3.0-or-later
mitex-cliCLI for MiTeX.2,765Apache-2.0
wrap_verilog_in_rust_hdl_macroA proc-macro to wrap Verilog code in a rust-hdl module2,757MIT OR Apache-2.0
revmc-craneliftEVM bytecode compiler Cranelift backend2,737MIT OR Apache-2.0
xlogicPackage for developing, building, testing, packaging and deploying FPGA and ASIC projects2,725Apache-2.0
rimu-replA data structure template system.2,715MIT OR Apache-2.0
swc-plugin-add-logging-dataset-wtsswc plugin add dataset for wts logging2,713Apache-2.0
expyEmbeddable & extensible expression evaluator2,711MIT OR Apache-2.0
cmtcThe cmtc compiler providing cmtir-based passes to generate backends including FIRRTL, SystemVerilog and simulators.2,711MIT OR Apache-2.0
rohanasanpmA project maker for Rohanasan: An extremely fast and easy backend framework for rust.2,702non-standard
cyclang-parserCyclang is a toy language built in LLVM.2,699Apache-2.0/MIT
transhaderTranspile shaders on the fly using procedural macros.2,679MIT OR Apache-2.0
orecc-elfEasy read/write ELF 32/64 relocatibles/executables/dynamics2,679MIT
cmtrsA rule-based embedded HDL in Rust.2,679MIT OR Apache-2.0
futilCompiler Infrastructure for Hardware Accelerator Generation2,678non-standard
rimu-cliA data structure template system.2,672MIT OR Apache-2.0
pulsar-backendA high-level programming language for building hardware accelerators2,666non-standard
sbpf-assemblerAssembler for SBPF (Solana BPF) assembly language2,663MIT
bashrs-runtimeEmbedded runtime library for Rash-generated shell scripts2,659MIT
bfjitBrainfuck JIT VM tutorial2,654AGPL-3.0
rusty-handlebars-parserCompiler for the rusty-handlebars template engine2,650MIT
rlx-driverRLX driver layer — device handles, arenas, buffers, command streams2,648GPL-3.0-only
rlx-macrosRLX proc macros — #[rlx_model] for AOT-compiled ML models2,622GPL-3.0-only
symboscript-analyzerSymboScript analyzer2,621MIT
wagon-lexerLexer for the wagon DSL.2,620Apache-2.0
tabulonA high-performance, JIT-compiled expression evaluation engine using Cranelift2,617MIT
snarkvm-compilerCompiler for a decentralized virtual machine2,612GPL-3.0
melodium-libMélodium library placeholder2,601EUPL-1.2
texlangTexlang: A TeX language interpreter2,601MIT
dunhHighlights code for printing2,587MIT
rlx-runtimeRLX runtime — feature-gated backends, session API, compile+execute pipeline2,579GPL-3.0-only
lrpA set of parsers for Rust lazy coders2,560MIT
combiA combinators library with an included rust token parsing implementation2,545non-standard
ruskiRuSKI is a simple implementation of combinator calculus.2,544MIT
reverInterpreter and REPL for the Rever language2,5360BSD
fayalite-visit-genan implementation detail of fayalite -- Visit/Fold implementation generator2,536LGPL-3.0-or-later
fayalite-proc-macrosan implementation detail of fayalite -- the procedural macros2,532LGPL-3.0-or-later
pocketpy-sysRust FFI bindings to pocketpy, a portable python 3.x interpreter2,529MIT
c64-assembler-6502Definition of 6502 instruction set2,511GPL-3.0-or-later
aiscript-lexerThe lexer of AIScript programming language interpreter2,509MIT
aegeanA fancy diagnostics & reporting crate2,470MIT
c64-assembler-macroConvenience macros for c64-assembler crate2,469GPL-3.0-or-later
cargo-futharkA library and cargo subcommand to integrate Futhark into Rust projects.2,460MIT OR Apache-2.0
partiql-extension-value-functionsPartiQL Value function extensions2,437Apache-2.0
riscv_analysisRISC-V static analysis tools2,436GPL-3.0
grabaplA library for graph-based programming languages, with pluggable type systems and a focus on visible intermediate states.2,434MIT OR Apache-2.0
cyclang-backendCyclang is a toy language built in LLVM.2,417Apache-2.0/MIT
synth-backendARM encoder, ELF builder, vector table, linker scripts, and MPU configuration2,405Apache-2.0
pulsar-langA high-level programming language for building hardware accelerators2,404non-standard
synth-backend-riscvRISC-V encoder, ELF builder, PMP allocator, and bare-metal startup for synth2,404Apache-2.0
charon_ariadneA fancy diagnostics & reporting crate - resigned for crates.io/charon2,385MIT
decy-parserC AST parsing using clang-sys for Decy transpiler2,384MIT OR Apache-2.0
wagon-parserParser for the WAGon DSL.2,378Apache-2.0
same-asType equality in stable Rust.2,352LGPL-3.0-or-later
synth-frontendWASM/WAT parser and module decoder frontend for the Synth compiler2,334Apache-2.0
astree_coreCore functionality of the astree macro2,324MIT
rulesxpMulti-language rules expression evaluator supporting JSONLogic and Scheme with strict typing2,322MIT
aiscript-directiveDirectives of AIScript programming language interpreter2,312MIT
metrowrapA mwcc wrapper2,290BSD-3-Clause
hematitaA memory safe Lua interpreter2,289GPL-3.0
hexput-runtimeWebSocket runtime server for Hexput AST processing2,271MIT
fayaliteHardware Description Language embedded in Rust, using FIRRTL's semantics2,261LGPL-3.0-or-later
c64-assemblerCommodore 64 assembler, outputs directly to .PRG or Dasm source code2,256GPL-3.0-or-later
uor-prismThe Prism standard library (wiki ADR-031): a façade re-exporting uor-foundation's substrate plus the Layer-3 sub-crates…2,256MIT
imp_lexerA nom-based lexer for the IMP programming language2,254MIT
rust_hls_libSupport crate for rust_hls2,253MIT OR Apache-2.0
decy-hirHigh-level Intermediate Representation for C-to-Rust transpilation2,245MIT OR Apache-2.0
typescript-jitA native Typescript parser and JIT runner.2,222MIT
imp_parserA nom-based parser for the IMP programming language2,215MIT
axonyx-coreCore parser, lowering, query model, and SQL draft compiler for Axonyx2,206MIT
rusty-handlebarsFast compile time handlebars template engine for Rust2,177non-standard
distrustc-clientA Rust-compatible distcc implementation2,167MIT
crispA small, expressive Lisp-inspired programming language.2,166MIT
x86_64-assemblerModern assembler for x64 and x86 instruction sets - strongly typed, object-oriented, zero-dependency core2,163MPL-2.0
rust_hls_macroHigh level synthesis support for rust-hdl2,158MIT OR Apache-2.0
distrustc-serverA Rust-compatible distcc implementation2,156MIT
wopAn front-end to lrp2,154MIT
rusty-basicTiny BASIC interpreter written in Rust2,149MIT
snarkvm-synthesizer-debugSynthesizer for a decentralized virtual machine2,126Apache-2.0
lexerus_deriveSimple annotated lexer2,121non-standard
aiscript-vmAIScript programming language interpreter2,120MIT
lynxlangAn educational project for learning how programming language is made.2,116MIT
snarkvm-ledger-narwhal-debugData structures for a Narwhal-style memory pool in a decentralized virtual machine2,113Apache-2.0
hdp-cairo-runnerHDP cairo runner2,112non-standard
air-codegen-masmMiden Assembly code generator for the AirScript language2,107MIT
general-parserConfigurable parser for S-expressions with configurable extensions for mathematical notation2,104MIT
decy-analyzerStatic analysis and type inference for C code2,092MIT OR Apache-2.0
lucia-lasmLASM - Lucia Assembly Language2,078MIT
kotlinKotlin Language Parser (WIP)2,074MIT
wagon-codegenGeneric code generation methods for the WAGon DSL that can be used for various purposes.2,059Apache-2.0
ad-astra-exportEmbeddable scripting language platform Ad Astra. Macro Crate.2,047non-standard
air-script-coreCore types for the AirScript compiler2,030MIT
mblfThe MBLF-To-BF compiler written in Rust with Pest.
MBLF is a programming language on top of the esoteric programming language…2,025MIT OR Apache-2.0
zust-vmCranelift JIT runtime for executing Zust modules.2,024Apache-2.0
laminaHigh-performance compiler backend for Lamina Intermediate Representation2,016Apache-2.0
synth-verifySMT translation validation for the Synth compiler (ordeal QF_BV engine; optional Z3 differential oracle)2,004Apache-2.0
synth-backend-awsmaWsm backend integration for the Synth compiler1,985Apache-2.0
hlbc-indexingHashlink bytecode indexer1,981MIT
synth-backend-waskerWasker backend integration for the Synth compiler1,981Apache-2.0
safe_wrenA safe, pure-rust implementation of wren.io, drop-in replacement for wren.io's C implementation.1,971MIT
evalita toy interpreter1,970MIT
toy_astThe toylang compiler AST1,969ISC
pe-assemblerPE/COFF assembler for Windows instruction sets - strongly typed, object-oriented, zero-dependency core1,962MPL-2.0
irvm-lowerThe lowering library for IRVM to go to LLVM IR1,960Apache-2.0
aarchmrs-instructionsAARCHMRS-generated ARM instructions functions1,957BSD-3-Clause
ksplangA ksplang interpreter1,933MIT
murkdownAn experimental semantic markup language and static site generator for composing and decomposing hypertext documents1,913AGPL-3.0-only
ccarp(trans)Compile C And Rust Partially1,906GPL-2.0-or-later
rascal_cliA parser and compiler for Flash ActionScript 2 files into SWFs1,900MIT OR Apache-2.0
aiscript-runtimeThe web runtime of AIScript programming language interpreter1,899MIT
alureAluVM runtime environment1,884MIT
luaur-bytecodeLuau bytecode format and builder (Rust).1,882MIT
synth-cliCLI for Synth, the WebAssembly-to-ARM Cortex-M AOT compiler1,876Apache-2.0
aluasmAlu assembler1,873MIT
luaur-compilerLuau source-to-bytecode compiler (Rust).1,870MIT
decy-ownershipOwnership and lifetime inference for C-to-Rust conversion (CRITICAL)1,863MIT OR Apache-2.0
midenc-logProvides flexible trace logging for midenc1,856MIT OR Apache-2.0
brik_rv64RISC-V Assembly Encoder / Decoder.1,835MIT
codewandler-flux-langFlux-Lang: the pure language core — AST, renderer, analyzer, effect/op types, a Rust eDSL, and the schema/skill…1,822MIT OR Apache-2.0
rlx-flowBlock assembly-line API for RLX model builders — fusion-first, config-driven1,821GPL-3.0-only
xidl-xcdrA IDL codegen.1,809Apache-2.0
reloA custom programming language with a readable syntax (RELO).1,794MIT
anthemA command-line application for assisting in the verification of answer set programs1,792MIT
eraPlanera compiler and build system1,790non-standard
atlas_vmThe Atlas77 Virtual Machine1,790MIT
portalis-coreCore library for the Portalis Python to Rust/WASM transpiler1,789MIT
midenc-expect-testSnapshot testing for Miden compiler1,774MIT
quartz_commandsGenerates a parser at compile-time for handling commands similar in structure to those of Minecraft.1,762MIT
logicaffeine-baseTier-0 foundation for logicaffeine: arena, interner, spans, the exact numeric/quantity/money/time/UUID value-type tower, and the…1,761BUSL-1.1
nl-compilerVerilog frontend compilation into a memory-safe netlist IR1,754MIT OR Apache-2.0
ts-typeUtilities and types for working with TypeScript type representations in Rust.1,751Apache-2.0
shulkerboxCrate for creating Minecraft datapacks in Rust1,743MIT OR Apache-2.0
mal-rsAn implemention of the Mal language in Rust1,741non-standard
ad-astraEmbeddable scripting language platform Ad Astra. Main Crate.1,741non-standard
cargo2mesongenerate traits from C header files1,727Apache-2.0 OR MIT