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.
codespan-reportingBeautiful diagnostic reporting for text-based programming languages123,943,364Apache-2.0
link-cplusplusLink libstdc++ or libc++ automatically or manually70,354,932MIT OR Apache-2.0
cxxbridge-flagsCompiler configuration of the `cxx` crate (implementation detail)70,307,404MIT OR Apache-2.0
typifyJSON schema to rust type code generator26,062,413Apache-2.0
gherkinPure Rust implementation of Gherkin language (`.feature` file) for Cucumber testing framework.16,190,586MIT OR Apache-2.0
cucumber-expressionsCucumber Expressions AST and parser.15,992,513MIT OR Apache-2.0
protoxA rust implementation of the protobuf compiler.12,371,536MIT OR Apache-2.0
protox-parseParsing of protobuf source files12,267,208MIT OR Apache-2.0
codespanData structures for tracking locations in source code10,294,028Apache-2.0
ariadneA fancy diagnostics & reporting crate9,220,881MIT
markdownCommonMark compliant markdown parser in Rust with ASTs and extensions8,095,355MIT
vrlVector Remap Language7,671,411MPL-2.0
cedar-policy-coreCore implemenation of the Cedar Policy language.7,450,335Apache-2.0
cedar-policyCedar is a language for defining permissions as policies, which describe who should have access to what.6,916,564Apache-2.0
typespecProject root for all TypeSpec-related crates.6,898,170MIT
typespec_client_coreClient runtime for TypeSpec-generated libraries.6,892,626MIT
typespec_macrosProcedural macros for client libraries built on typespec.6,471,521MIT
cedar-policy-formatterPolicy formatter for the Cedar Policy Language.5,230,345Apache-2.0
oxc_allocatorA collection of JavaScript tools written in Rust.5,061,684MIT
oxc_diagnosticsA collection of JavaScript tools written in Rust.5,056,439MIT
oxc_spanA collection of JavaScript tools written in Rust.5,052,144MIT
oxc_astA collection of JavaScript tools written in Rust.5,047,065MIT
oxc_syntaxA collection of JavaScript tools written in Rust.5,043,916MIT
oxc_parserA collection of JavaScript tools written in Rust.5,006,722MIT
oxc_ast_macrosA collection of JavaScript tools written in Rust.4,899,282MIT
progenitorAn OpenAPI client generator4,355,016MPL-2.0
diplomat-runtimeCommon runtime utilities used by diplomat codegen4,020,645MIT OR Apache-2.0
oxc_regular_expressionA collection of JavaScript tools written in Rust.3,993,515MIT
diplomat_coreShared utilities between Diplomat macros and code generation3,985,871MIT OR Apache-2.0
diplomatThe diplomat FFI generation macro3,976,090MIT OR Apache-2.0
boa_engineBoa is a Javascript lexer, parser and compiler written in Rust. Currently, it has support for some of the language.3,932,294Unlicense OR MIT
boa_astAbstract Syntax Tree definition for the Boa JavaScript engine.3,876,404Unlicense OR MIT
boa_parserECMAScript parser for the Boa JavaScript engine.3,874,195Unlicense OR MIT
oxc_estreeA collection of JavaScript tools written in Rust.3,615,242MIT
boa_stringBoa is a Javascript lexer, parser and compiler written in Rust. Currently, it has support for some of the language.3,548,007Unlicense OR MIT
cedar-policy-validatorValidator for the Cedar Policy language.3,040,610Apache-2.0
jaq-coreInterpreter for the jaq language2,902,240MIT
oxc_ecmascriptA collection of JavaScript tools written in Rust.2,823,437MIT
oxc_data_structuresA collection of JavaScript tools written in Rust.2,718,681MIT
oxc_semanticA collection of JavaScript tools written in Rust.2,588,338MIT
oxc_codegenA collection of JavaScript tools written in Rust.2,439,342MIT
typst-syntaxParser and syntax tree for Typst.2,036,176Apache-2.0
typst-timingPerformance timing for Typst.2,000,984Apache-2.0
typst-utilsUtilities for Typst.1,956,843Apache-2.0
typst-assetsAssets for the Typst compiler.1,934,551Apache-2.0
typstA new markup-based typesetting system that is powerful and easy to learn.1,801,639Apache-2.0
typst-macrosProc-macros for Typst.1,800,053Apache-2.0
oxc_isolated_declarationsA collection of JavaScript tools written in Rust.1,668,306MIT
oxc_cfgA collection of JavaScript tools written in Rust.1,613,602MIT
typst-svgSVG exporter for Typst.1,607,464Apache-2.0
oxc_ast_visitA collection of JavaScript tools written in Rust.1,607,064MIT
typst-pdfPDF exporter for Typst.1,595,394Apache-2.0
typst-libraryTypst's standard library.1,570,638Apache-2.0
typst-layoutTypst's layout engine.1,566,191Apache-2.0
typst-evalTypst's code interpreter.1,564,810Apache-2.0
typst-htmlTypst's HTML exporter.1,564,657Apache-2.0
typst-realizeTypst's realization subsystem.1,564,655Apache-2.0
oxc_manglerA collection of JavaScript tools written in Rust.1,368,257MIT
oxc_traverseA collection of JavaScript tools written in Rust.1,349,314MIT
oxcA collection of JavaScript tools written in Rust.1,218,305MIT
oxc_transformerA collection of JavaScript tools written in Rust.1,044,775MIT
oxc_minifierA collection of JavaScript tools written in Rust.1,030,867MIT
apollo-parserSpec-compliant GraphQL parser.1,007,346MIT OR Apache-2.0
jaq-interpretInterpreter for the jaq language936,609MIT
snarkvm-parametersParameters for a decentralized virtual machine933,308Apache-2.0
snarkvm-curvesCurves for a decentralized virtual machine918,416Apache-2.0
snarkvm-utilitiesUtilities for a decentralized virtual machine918,290Apache-2.0
snarkvm-algorithmsAlgorithms for a decentralized virtual machine917,757Apache-2.0
oxc_strA collection of JavaScript tools written in Rust.913,005MIT
snarkvm-fieldsFields for a decentralized virtual machine900,764Apache-2.0
oxc_compatA collection of JavaScript tools written in Rust.866,381MIT
snarkvmA decentralized virtual machine770,573Apache-2.0
snarkvm-utilities-derivesCanonical serialization for a decentralized virtual machine743,224Apache-2.0
snarkvm-circuitCircuits for a decentralized virtual machine705,816Apache-2.0
snarkvm-synthesizerSynthesizer for a decentralized virtual machine689,948Apache-2.0
apollo-compilerA compiler for the GraphQL query language.668,993MIT OR Apache-2.0
clang-astData structures for processing Clang's `-ast-dump=json` format579,894MIT OR Apache-2.0
celA parser and interpreter for the Common Expression Language (CEL)566,905MIT
quil-rsRust tooling for Quil (Quantum Instruction Language)551,032Apache-2.0
gherkin_rustPure Rust implementation of Gherkin language (`.feature` file) for Cucumber testing framework.535,081MIT OR Apache-2.0
solar-configSolar compiler configuration520,690MIT OR Apache-2.0
solar-macrosInternal Solar compiler macros520,600MIT OR Apache-2.0
solar-data-structuresCommon data structures and utilities for the Solar compiler520,298MIT OR Apache-2.0
solar-interfaceSource positions, diagnostics, and related helper functions519,101MIT OR Apache-2.0
solar-astSolidity and Yul AST type and visitor trait definitions518,751MIT OR Apache-2.0
cairo-nativeA compiler to convert Cairo's IR Sierra code to MLIR and execute it.518,676Apache-2.0
solar-parseSolidity and Yul lexer and parser517,206MIT OR Apache-2.0
oxc_transformer_pluginsA collection of JavaScript tools written in Rust.483,210MIT
snarkvm-synthesizer-snarkSNARK wrappers for a decentralized virtual machine462,763Apache-2.0
qcsHigh level interface for running Quil on a QPU439,784Apache-2.0
snarkvm-synthesizer-programProgram for a decentralized virtual machine433,814Apache-2.0
codespan-lspConversions between codespan types and Language Server Protocol types431,015Apache-2.0
snarkvm-r1csR1CS for a decentralized virtual machine425,524Apache-2.0
snarkvm-synthesizer-processA process for a decentralized virtual machine412,126Apache-2.0
ascentLogic programming in Rust409,399MIT
solar-semaSolidity and Yul semantic analysis396,495MIT OR Apache-2.0
miden-assemblyMiden VM assembly language394,652MIT OR Apache-2.0
snarkvm-ledger-narwhal-transmission-idA transmission ID for a Narwhal-style memory pool in a decentralized virtual machine390,153Apache-2.0
snarkvm-ledger-narwhal-batch-headerA batch header for a Narwhal-style memory pool in a decentralized virtual machine389,270Apache-2.0
snarkvm-ledger-narwhal-batch-certificateA batch certificate for a Narwhal-style memory pool in a decentralized virtual machine388,361Apache-2.0
snarkvm-ledger-committeeA committee for a decentralized virtual machine388,345Apache-2.0
snarkvm-ledger-narwhal-subdagA subdag for a Narwhal-style memory pool in a decentralized virtual machine387,945Apache-2.0
snarkvm-ledger-authorityData structures for a block authority in a decentralized virtual machine387,561Apache-2.0
snarkvm-ledger-narwhal-dataA batch certificate for a Narwhal-style memory pool in a decentralized virtual machine383,808Apache-2.0
snarkvm-ledger-narwhal-transmissionA transmission for a Narwhal-style memory pool in a decentralized virtual machine377,784Apache-2.0
snarkvm-ledger-narwhalData structures for a Narwhal-style memory pool in a decentralized virtual machine376,347Apache-2.0
mdxjsCompile MDX to JavaScript in Rust.368,800MIT
cel-interpreterAn interpreter for the Common Expression Language (CEL)351,853MIT
snarkvm-ledger-coinbaseCoinbase puzzle for a decentralized virtual machine330,416Apache-2.0
somni-parserGrammar parser of the Somni language and VM329,955MIT OR Apache-2.0
somni-exprAn expression evaluation library320,488MIT OR Apache-2.0
rolldown-ariadneA fork of github.com/zesterer/ariadne300,810MIT
apollo-encoderLibrary to serialise GraphQL Schemas.293,874MIT OR Apache-2.0
cudaforgeAdvanced CUDA kernel builder for Rust with incremental builds, auto-detection, and external dependency support.285,083MIT OR Apache-2.0
oxc_transform_napiA collection of JavaScript tools written in Rust.280,172MIT
midenc-hir-typeType system and utilities for Miden HIR273,575MIT
llvm-libLLVM library with safe and flexibility in mind, without over complexity based on LLVM-C API261,951MIT
semantic-analyzerSemantic analyzer library for compilers written in Rust for semantic analysis of programming languages AST260,514MIT
typst-renderRaster image exporter for Typst.252,740Apache-2.0
oxc_napiA collection of JavaScript tools written in Rust.236,238MIT
lexgenA fully-featured lexer generator implemented as a proc macro232,532MIT
stak-vmVirtual machines for Stak Scheme219,914MIT
solar-compilerBlazingly fast Solidity compiler219,056MIT OR Apache-2.0
stak-deviceDevices for Stak Scheme216,732MIT
oxc_parser_napiA collection of JavaScript tools written in Rust.211,901MIT
stakStak Scheme interpreter207,562MIT
stak-compilerStak Scheme bytecode compiler207,512MIT
stak-macroMacros to integrate Stak Scheme204,032MIT
spirtShader-focused IR to target, transform and translate from.203,877MIT OR Apache-2.0
jsonata-rsAn (incomplete) implementation of JSONata in Rust201,960Apache-2.0
stak-configurationStak Scheme configuration200,081MIT
codesnakePretty printer for non-overlapping code spans194,310MIT
stak-sacStand-Alone Complex for Stak Scheme191,586MIT
miden-mast-packagePackage containing a compiled Miden MAST artifact with declared dependencies and exports190,863MIT OR Apache-2.0
miden-debug-typesCore source-level debugging information types used throughout the Miden toolchain183,543MIT OR Apache-2.0
fuel-etk-asmEVM Toolkit assembler183,260MIT OR Apache-2.0
strict_typesStrict types: confined generalized algebraic data types (GADT)181,978Apache-2.0
miden-utils-diagnosticsDiagnostic infrastructure used in the Miden assembler and VM181,767MIT OR Apache-2.0
miden-assembly-syntaxParsing and semantic analysis of the Miden Assembly language181,644MIT OR Apache-2.0
hugrQuantinuum's Hierarchical Unified Graph Representation180,757Apache-2.0
aurora-evmAurora Ethereum Virtual Machine implementation written in pure Rust179,444MIT
hugr-coreQuantinuum's Hierarchical Unified Graph Representation177,245Apache-2.0
aluvmFunctional registry-based RISC virtual machine173,228Apache-2.0
stak-macro-utilMacro utilities for Stak Scheme169,220MIT
tket-json-rsSerializable definition of TKET circuits and operations.167,994Apache-2.0
cala-cel-parserA parser for the Common Expression Language (CEL)161,533Apache-2.0
cala-cel-interpreterAn interpreter for the Common Expression Language (CEL)160,727Apache-2.0
diplomat-toolTool for generating FFI bindings for various languages157,979MIT OR Apache-2.0
tinymist-assetsProvides assets for tinymist.157,862Apache-2.0
librashader-commonRetroArch shaders for all.155,274MPL-2.0 OR GPL-3.0-only
stak-fileFile system for Stak Scheme151,559MIT
librashader-presetsRetroArch shaders for all.149,372MPL-2.0 OR GPL-3.0-only
stak-process-contextProcess context for Stak Scheme147,199MIT
librashader-preprocessRetroArch shaders for all.145,124MPL-2.0 OR GPL-3.0-only
hugr-cliCompiler passes for Quantinuum's HUGR144,962Apache-2.0
hugr-passesCompiler passes for Quantinuum's HUGR139,072Apache-2.0
librashader-reflectRetroArch shaders for all.137,648MPL-2.0 OR GPL-3.0-only
librashader-runtimeRetroArch shaders for all.135,669MPL-2.0 OR GPL-3.0-only
snarkvm-wasmWASM for a decentralized virtual machine134,779Apache-2.0
santiagoA lexing and parsing toolkit for Rust134,294GPL-3.0-only
oxc_minify_napiA collection of JavaScript tools written in Rust.132,411MIT
stak-buildBuild scripts for Stak Scheme130,760MIT
stak-decodeStak Scheme bytecode decoder129,187MIT
stak-utilStak Scheme utilities129,116MIT
stak-compileStak Scheme bytecode compiler127,149MIT
hugr-modelData model for Quantinuum's HUGR intermediate representation126,941Apache-2.0
uiuaA stack-based array programming language126,177MIT
stak-interpretStak Scheme bytecode interpreter125,576MIT
stak-timeTime library for Stak Scheme123,442MIT
stak-r7rsStak Scheme primitives for R7RS123,087MIT
vesper-langVesper: flexible and simple data interchange and serialization format118,950Apache-2.0
jaqJust another JSON query tool118,491MIT
hugr-llvmA general and extensible crate for lowering HUGRs into LLVM IR118,234Apache-2.0
glslang-sysRaw C bindings to glslang117,393MIT OR Apache-2.0
ruchyA systems scripting language that transpiles to idiomatic Rust with extreme quality engineering114,375MIT OR Apache-2.0
glslangRust bindings to glslang114,185MIT OR Apache-2.0
apollo-smithA GraphQL test case generator.113,127MIT OR Apache-2.0
librashaderRetroArch shaders for all.109,864MPL-2.0 OR GPL-3.0-only
cedar-policy-cliCLI interface for the Cedar Policy language.109,214Apache-2.0
librashader-runtime-d3d11RetroArch shaders for all.105,917MPL-2.0 OR GPL-3.0-only
librashader-cacheRetroArch shaders for all.105,888MPL-2.0 OR GPL-3.0-only
librashader-runtime-glRetroArch shaders for all.103,643MPL-2.0 OR GPL-3.0-only
librashader-runtime-vkRetroArch shaders for all.99,274MPL-2.0 OR GPL-3.0-only
stak-minifierStak Scheme source code minifier97,687MIT
stak-wasmStak Scheme in WebAssembly96,839MIT
rusty_lrA Bison-inspired parser generator and compiler frontend framework for Rust, with IELR(1), LALR(1), GLR, and LSP support.96,639MIT OR Apache-2.0
spirv-cross2Safe Rust bindings to SPIRV-Cross96,476MIT OR Apache-2.0
stak-minifier-macroMacros to minify Stak Scheme source codes96,124MIT
stak-minifyStak Scheme source code minifier94,929MIT
stak-nativeOptimized primitives of native functions for Stak Scheme94,817MIT
mstakMinimal Stak Scheme interpreter94,605MIT
typst-cliThe command line interface for Typst.94,477Apache-2.0
mstak-interpretMinimal Stak Scheme bytecode interpreter94,141MIT
stak-moduleModules in Stak Scheme93,796MIT
rustlrBottom-Up Parser Generator with Advanced Options93,230MIT
stak-inexactInexact number operations for Stak Scheme92,864MIT
stofData Runtime. JSON that runs.89,452Apache-2.0
snarkvm-ledger-puzzlePuzzle for a decentralized virtual machine86,577Apache-2.0
rasn-compilerAn ASN.1 compiler producing bindings for the rasn framework86,068MIT/Apache-2.0
librashader-capiRetroArch shaders for all.86,068MPL-2.0 OR GPL-3.0-only