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