CATEGORY

Parsing tools 5,204 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.

sv-parser-parserHelper crate of sv-parser203,038MIT OR Apache-2.0Parsing tools sv-parser-ppHelper crate of sv-parser202,211MIT OR Apache-2.0Parsing tools sv-parserSystemVerilog parser library fully complient with IEEE 1800-2017197,452MIT OR Apache-2.0Parsing tools automotive_diagUnified Diagnostic Services/UDS (ISO-14229-1), KWP2000 (ISO-142330), OBD-II (ISO-9141), and DoIP (ISO-13400) definitions to…192,598MIT OR Apache-2.0Embedded developmentEncoding isinSupport for creating and validating ISINs191,564MIT OR Apache-2.0Parsing tools tree-sitter-pascalPascal grammar for the tree-sitter parsing library190,893MITParsing toolsText editors tree-sitter-clojureClojure Tree-sitter grammar187,723MITParsing toolsText editors vectorscan-rs-sysNative bindings to the Vectorscan high-performance regex library186,588Apache-2.0 OR MITAPI bindingsParsing tools jominiLow level, performance oriented parser for save and game files from EU4, CK3, HOI4, Vic3, Imperator, and other PDS titles185,564MITParsing tools nom-leb128Fast LEB128 decoding for the nom parser combinator library182,194CC0-1.0EncodingParser implementations tree-sitter-tomlTOML grammar for the tree-sitter parsing library181,711MITParsing toolsText editors backhandLibrary for the reading, creating, and modification of SquashFS file systems176,771MIT OR Apache-2.0FilesystemParsing tools ingot-typesTraits and types used by ingot176,757MPL-2.0Network programmingNo standard library ingot-macrosSupport macros for ingot176,607MPL-2.0Network programmingNo standard library ingotBare metal packet parsing176,045MPL-2.0Network programmingNo standard library mit-commitFor building commit linters. This makes it easy.175,972CC0-1.0Parser implementationsParsing tools rust-mcp-macrosA procedural macro that derives the MCPToolSchema implementation for structs or enums, generating a tool_input_schema function…175,409MITData structuresParser implementations tree-sitter-graphqlGraphQL grammar for tree-sitter174,741non-standardParser implementationsParsing tools vectorscan-rsErgonomic bindings to the Vectorscan high-performance regex library174,161Apache-2.0 OR MITAPI bindingsParsing tools nom-packrat-macrosHelper crate of nom-packrat173,304MIT OR Apache-2.0Parsing tools tree-sitter-svelte-ngSvelte grammar for tree-sitter170,606MITParsing toolsText editors cusipSupport for creating and validating CUSIPs170,541MIT OR Apache-2.0Parsing tools tree-sitter-groovyGroovy grammar for tree-sitter169,886MITParser implementationsParsing tools pdl-compilerParser and serializer generator for protocol binary packets169,326Apache-2.0Parsing tools slip132Bitcoin SLIP-132 standard implementation (parsing custom xpub/xpriv key formats)168,625Apache-2.0Cryptography::CryptocurrenciesEncoding oakA typed parser generator syntax extension for Parsing Expression Grammar (PEG).167,527Apache-2.0Parsing tools opentypeThe package provides a builder and parser of OpenType fonts.166,386Apache-2.0/MITParsing tools nom-packratExtension of nom to apply Packrat Parsing163,975MIT OR Apache-2.0Parsing tools grexgrex generates regular expressions from user-provided test cases.163,696Apache-2.0Command line utilitiesParsing tools gazelle-macrosProcedural macros for the Gazelle parser generator163,232MITDevelopment toolsParsing tools gazelle-parserLR parser generator with runtime operator precedence and natural lexer feedback163,197MITDevelopment toolsParsing tools tree-sitter-fsharpfsharp grammar for the tree-sitter parsing library162,526MITParsing toolsText editors xmpp-parsersCollection of parsers and serialisers for XMPP extensions162,242MPL-2.0Network programmingParsing tools sgxsLibrary for working with the SGX stream format.162,089MPL-2.0EncodingParsing tools tree-sitter-elmElm grammar for tree-sitter161,930MITParser implementationsParsing tools ulid-generator-rsA Rust crate for generating ULIDs161,667MIT OR Apache-2.0Data structuresDate and time cala-cel-parserA parser for the Common Expression Language (CEL)161,533Apache-2.0CompilersParsing tools unic-ucd-nameUNIC — Unicode Character Database — Name161,506MIT/Apache-2.0Internationalization (i18n)Parsing tools cala-cel-interpreterAn interpreter for the Common Expression Language (CEL)160,727Apache-2.0CompilersParsing tools leiSupport for creating and validating Legal Entity Identifiers (LEIs)159,282MIT OR Apache-2.0Parsing tools nom-exifExif/metadata parsing library written in pure Rust, both image (jpeg/heif/heic/jpg/tiff etc.) and video/audio…157,567non-standardMultimedia::AudioMultimedia::Images jumbfA JUMBF (ISO/IEC 19566-5:2023) parser and builder written in pure Rust.156,190MIT OR Apache-2.0Parsing tools pdl-runtimePDL's runtime library155,385Apache-2.0Parsing tools encoding_derive_helpersHelper functions for creating different encoding derivation macros155,361Apache-2.0EncodingParsing tools unic-ucdUNIC — Unicode Character Database154,736MIT/Apache-2.0Internationalization (i18n)Parsing tools nom-recursive-macrosHelper crate of nom-recursive154,597MIT OR Apache-2.0Parsing tools nom-recursiveExtension of nom to handle left recursion154,228MIT OR Apache-2.0Parsing tools pest_grammarspest popular grammar implementations152,083MIT OR Apache-2.0Parsing tools unic-ucd-caseUNIC — Unicode Character Database — Case Properties151,398MIT/Apache-2.0Internationalization (i18n)Parsing tools tree-sitter-qlSemmle QL grammar for tree-sitter149,779MITParsing toolsText editors slicesConvert string literals to static unsigned integer slices in compile time.148,929Apache-2.0 OR MITDevelopment tools::Procedural macro helpersEncoding devgen-tree-sitter-swiftswift grammar for the tree-sitter parsing library147,529MITParsing toolsText editors fontThe package provides a builder and parser of fonts.147,424Apache-2.0 OR MITParsing tools bitcoin_scriptsBitcoin extended script types146,298Apache-2.0Cryptography::CryptocurrenciesEncoding tree-sitter-fortranfortran grammar for the tree-sitter parsing library145,818MITParsing toolsText editors nom-bibtexBibTeX parser using nom144,668MITParsing tools yaml-front-matterYAML Front Matter (YFM) parser for Markdown files142,487MIT OR Apache-2.0Parser implementationsParsing tools idl2jsonConverts the candid interface description language to JSON.141,670Apache-2.0EncodingParsing tools u-siemA framework for building custom SIEMs141,332MITParsing tools unic-ucd-blockUNIC — Unicode Character Database — Unicode Blocks141,259MIT/Apache-2.0Internationalization (i18n)Parsing tools bnfA library for parsing Backus–Naur form context-free grammars140,700MITDevelopment toolsParser implementations rtf-parserA Rust RTF parser & lexer library designed for speed and memory efficiency.140,405MITParser implementationsParsing tools rsipSIP Rust library, parser & generator of SIP140,317non-standardNetwork programmingParser implementations arborium-tree-sitterRust bindings to the Tree-sitter parsing library (vendored for arborium WASM support)140,236MITAPI bindingsExternal FFI bindings unic-ucd-name_aliasesUNIC — Unicode Character Database — Name Aliases137,086MIT/Apache-2.0Internationalization (i18n)Parsing tools pbf_font_toolsTools for working with SDF font glyphs encoded in protobuf format.136,098BSD-3-ClauseEncodingParsing tools unic-idna-punycodeUNIC — Implementation of Punycode (RFC 3492) algorithm135,534MIT/Apache-2.0Internationalization (i18n)Parsing tools santiagoA lexing and parsing toolkit for Rust134,294GPL-3.0-onlyAlgorithmsCompilers nom_pemPEM parser (rfc1421) based of nom132,347MITParsing tools serde-humanize-rsA Serde deserializer for duration and byte-size.131,900non-standardParsing tools arboriumTree-sitter syntax highlighting with HTML rendering and WASM support131,156MIT OR Apache-2.0Parsing toolsText processing biteread and write primitives in little endian, and in big endian.128,239MIT/Apache-2.0EncodingParsing tools harper-tree-sitter-dartDart Tree-sitter grammar for Harper128,177MITParsing toolsText editors ruby-prism-sysRust bindings to Ruby's prism parsing library127,738MITAPI bindingsDevelopment tools::FFI boxcarsRocket league replay parser126,416MITParsing tools svg_metadataExtracts metadata (like the viewBox, width, and height) from SVG graphics126,142Apache-2.0/MITGraphicsMultimedia holochain_json_deriveProvides derive macros for holochain persistence.125,998Apache-2.0Parsing tools strum-liteLightweight declarative macro for sets of strings.125,116MIT OR Apache-2.0 OR Unlicense OR WTFPLNo standard libraryNo standard library::No dynamic allocation ruby-prismRustified version of Ruby's prism parsing library124,015MITAPI bindingsDevelopment tools::FFI descriptor-walletLibraries and command line tool for building descriptor-based bitcoin wallets122,163Apache-2.0Cryptography::CryptocurrenciesEncoding webidlA WebIDL parser121,225MITParsing tools mdkaA HTML to Markdown converter that balances conversion quality with runtime efficiency116,094Apache-2.0Development toolsParsing tools tree-sitter-asmassembly grammar for the tree-sitter parsing library112,540MITParsing toolsText editors arborium-tomlTOML grammar for arborium (tree-sitter bindings)112,438MITParsing toolsText processing lightning_encoding_deriveDerive macros for lightning network peer protocol encodings111,218Apache-2.0EncodingNetwork programming tree-sitter-starlarkStarlark grammar for tree-sitter111,138MITParsing toolsText editors rosetta-buildCode generation for the Rosetta i18n library.110,972ISCDevelopment tools::Build UtilsInternationalization (i18n) tree-sitter-verilogVerilog grammar for tree-sitter110,959MITParsing toolsText editors fdt-rsA flattened device tree parser for embedded no-std environments110,158MITEmbedded developmentMemory management sbpRust native implementation of SBP (Swift Binary Protocol) for communicating with devices made by Swift Navigation108,460MITParsing tools arborium-rustRust grammar for arborium (tree-sitter bindings)108,145MITParsing toolsText processing jsonrpc-client-coreA crate for generating transport agnostic, auto serializing, strongly typed JSON-RPC 2.0 clients107,940MIT/Apache-2.0EncodingNetwork programming ada-urlFast WHATWG Compliant URL parser107,238MIT OR Apache-2.0EncodingNo standard library binary_serde_macrossimple binary serialization and deserialization107,074MITEmbedded developmentEncoding binary_serdesimple binary serialization and deserialization106,522MITEmbedded developmentEncoding cglueFFI safe abstractions for making plugins and C-compatible libraries106,308MITAccessibilityAPI bindings tree-sitter-dockerfile-updateddockerfile grammar for the tree-sitter parsing library106,290MITParsing toolsText editors reqwest-retry-afterRetry-After header support for reqwest105,833MITAsynchronousParsing tools apalis-codecCodec utilities for using various serialization formats in apalis105,491MIT OR Apache-2.0ConcurrencyEncoding rosetta-i18nEasy to use i18n library based on code generation.104,892ISCDevelopment tools::Build UtilsInternationalization (i18n) arborium-jsonJSON grammar for arborium (tree-sitter bindings)103,478MITParsing toolsText processing rscA fast calculator for solving scientific and algebraic math equations in strings.103,403MITCommand line utilitiesParsing tools isbotDetect if a user-agent is a known bot102,476MITParsing toolsWeb programming arborium-yamlYAML grammar for arborium (tree-sitter bindings)102,224MITParsing toolsText processing arborium-sysrootWASM sysroot for arborium grammar crates101,931MITDevelopment toolsParsing tools tree-sitter-ssh-client-configSSH client config grammar for the tree-sitter parsing library101,803CC0-1.0Parsing toolsText editors prettyprintPrint beautifully formatted files and strings to your terminal101,759Apache-2.0/MITCommand-line interfaceParsing tools xml2json-rsA library for converting to and from XML/JSON101,571MITEncodingParsing tools kiss_xmlAn easy-to-use minimalist schema-less XML parsing library101,422MITConfigurationParsing tools mtree2A crate for iterating through the entries of an mtree record file.101,404Apache-2.0 OR MITFilesystemOperating systems::Unix APIs cglue-genFFI safe code generation for making plugins and C-compatible libraries101,384MITAccessibilityAPI bindings cpcevaluates math expressions, with support for units and conversion between units100,423MITMathematicsParsing tools unic-emojiUNIC — Unicode Emoji99,307MIT/Apache-2.0Internationalization (i18n)Parsing tools const_parseParses *any* input string into a `u128` value.99,298Zlib OR Apache-2.0 OR MITEncodingNo standard library ressaAn ECMAscript parser99,257MITParsing toolsText processing descapeAdds a single extension trait for &str to unescape any backslashes.99,195Apache-2.0 OR MITNo standard libraryParsing tools axconfig-genA TOML-based configuration generation tool for ArceOS.99,028GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0ConfigurationParser implementations rusty_lr_parserGrammar parser for RustyLR, a Bison-inspired parser generator for Rust.98,597MIT OR Apache-2.0Parsing tools tree-sitter-sfapexSalesforce Apex, SOQL, SOQL, and Log grammars for tree-sitter98,291MITParsing toolsText editors sitemap-rsA Rust library to generate URL, Index, Image, Video, and News sitemaps.98,016MITParsing toolsWeb programming dd-manifest-treeCrate to unify the 'Value' tree types of json, yaml and toml97,578MIT OR Apache-2.0Parsing tools muncherEasy to use char muncher for writing a lexer.96,766MIT/Apache-2.0Parser implementationsParsing tools roeadRust port of oead C++ library for common Nintendo formats96,640GPL-3.0-or-laterGame developmentParsing tools 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 pest_typed_derivepest-typed's derive macro.96,345MIT/Apache-2.0Parsing tools riscv-decodeA simple library for decoding RISC-V instructions96,115MIT OR Apache-2.0Embedded developmentEncoding logos-iterExtensions for Logos lexer96,044MIT OR Apache-2.0Parsing tools bitcoin_hdBitcoin hierarchical deterministic derivation library95,715Apache-2.0Cryptography::CryptocurrenciesEncoding pest_typedA statically typed version of pest.95,591MIT/Apache-2.0Parsing tools tree-sitter-odinOdin grammar for tree-sitter95,153MITParsing toolsText editors service-bindingAutomates parsing and binding to TCP, Unix sockets and Windows Named Pipes94,957MIT OR Apache-2.0Parsing tools unic-idnaUNIC — Unicode IDNA Compatibility Processing94,732MIT/Apache-2.0Internationalization (i18n)Parsing tools arborium-xmlXML grammar for arborium (tree-sitter bindings)94,374MITParsing toolsText processing pest_typed_generatorPest-typed's code generator.94,312MIT/Apache-2.0Parsing tools structview_deriveCustom derive for structview's View trait.93,842MITParsing toolsRust patterns rustlrBottom-Up Parser Generator with Advanced Options93,230MITCompilersParsing tools facet-jsonJSON serialization for facet using the new format architecture93,053MIT OR Apache-2.0EncodingParsing tools structviewViewing binary data as high-level data structures, safely.92,940MITParsing toolsRust patterns tree-sitter-perlperl grammar for the tree-sitter parsing library92,808MITParsing toolsText editors iqintrospection with dynamic queries92,583MITParsing tools unic-idna-mappingUNIC — IDNA — IDNA Mapping Table92,393MIT/Apache-2.0Internationalization (i18n)Parsing tools miniconfSerialize/deserialize/access reflection for trees92,360MITConfigurationData structures movingaiMovingAI Benchmark Map/Scen File Parser92,185MITParsing toolsScience arborium-javascriptJavaScript grammar for arborium (tree-sitter bindings)91,452MITParsing toolsText processing minidump-stackwalkAnalyzes minidumps and produces a report (either human-readable or JSON)91,327MITParsing tools arborium-cssCSS grammar for arborium (tree-sitter bindings)91,112MITParsing toolsText processing arborium-htmlHTML grammar for arborium (tree-sitter bindings)90,654MITParsing toolsText processing crockfordProvides Crockford Base32 encoding for identifiers (e.g. u64 values).90,179MIT/Apache-2.0EncodingParsing tools tree-sitter-nickelNickel grammar for the tree-sitter parsing library89,789MITParsing toolsText editors dataurlCLI tool and Rust crate for parsing and generating data URLs88,579CC0-1.0Command line utilitiesEncoding boa_unicodeDEPRECATED. Use the icu_properties crate instead.88,155Unlicense/MITNo standard libraryParsing tools mavspecA set of code generation utilities for MAVLink protocol.87,937MIT OR Apache-2.0Aerospace::DronesAerospace::Aerospace protocols cglue-macroFFI safe code generation macros for making plugins and C-compatible libraries87,006MITAccessibilityAPI bindings mavinspectLibrary for parsing MAVLink XML definitions86,827MIT OR Apache-2.0AerospaceAerospace::Drones arborium-typescriptTypeScript grammar for arborium (tree-sitter bindings)86,692MITParsing toolsText processing rosu-mapLibrary to de- and encode .osu files86,484MITParser implementationsParsing tools html2runesAn HTML to Text converter.86,466MITParsing toolsText processing rinexRINEX file parsing, analysis and production85,434MPL-2.0Parsing toolsScience arborium-cC grammar for arborium (tree-sitter bindings)85,368MITParsing toolsText processing tree-sitter-gleamgleam grammar for the tree-sitter parsing library84,866Apache-2.0Parsing toolsText editors arborium-bashBash grammar for arborium (tree-sitter bindings)84,243MITParsing toolsText processing mwalibA library to simplify reading Murchison Widefield Array (MWA) raw visibilities, voltages and metadata.84,049MPL-2.0Parsing toolsScience arborium-pythonPython grammar for arborium (tree-sitter bindings)83,963MITParsing toolsText processing espluginA free software library for reading Elder Scrolls plugin (.esp/.esm/.esl) files.83,563GPL-3.0GamesParsing tools arborium-cppC++ grammar for arborium (tree-sitter bindings)83,353MITParsing toolsText processing tree-sitter-iniIni grammar for tree-sitter83,268Apache-2.0Parser implementationsParsing tools unicUNIC: Unicode and Internationalization Crates83,141MIT/Apache-2.0Internationalization (i18n)Parsing tools arborium-kotlinKotlin grammar for arborium (tree-sitter bindings)82,909MITParsing toolsText processing arborium-goGo grammar for arborium (tree-sitter bindings)82,545MITParsing toolsText processing arborium-sqlSQL grammar for arborium (tree-sitter bindings)82,222MITParsing toolsText processing arborium-tsxTSX grammar for arborium (tree-sitter bindings)82,012MITParsing toolsText processing rakiRISC-V instruction decoder written in Rust.81,541MITEmbedded developmentEncoding arborium-javaJava grammar for arborium (tree-sitter bindings)81,321MITParsing toolsText processing arborium-scssSCSS grammar for arborium (tree-sitter bindings)81,202MITParsing toolsText processing ferrisetwBasically a KrabsETW rip-off written in Rust80,993MIT OR Apache-2.0API bindingsParsing tools arborium-vueVue grammar for arborium (tree-sitter bindings)80,409MITParsing toolsText processing bytepackbytepack offers a Read and Write trait extension generalized for any packed data type.80,346MITEncodingParsing tools arborium-rubyRuby grammar for arborium (tree-sitter bindings)80,008MITParsing toolsText processing rusty_lr_deriveProcedural macros for RustyLR, a Bison-inspired parser generator for Rust.79,874MIT OR Apache-2.0Parsing tools arborium-swiftSwift grammar for arborium (tree-sitter bindings)79,015MITParsing toolsText processing arborium-luaLua grammar for arborium (tree-sitter bindings)78,995MITParsing toolsText processing lava_torrentA library for parsing/encoding bencode and .torrent files.78,765MIT OR Apache-2.0EncodingParsing tools arborium-scalaScala grammar for arborium (tree-sitter bindings)78,659MITParsing toolsText processing arborium-phpPHP grammar for arborium (tree-sitter bindings)78,289MITParsing toolsText processing arborium-elixirElixir grammar for arborium (tree-sitter bindings)78,136Apache-2.0Parsing toolsText processing rusty_lr_coreCore runtime and table definitions for RustyLR, a Bison-inspired parser generator for Rust.78,014MIT OR Apache-2.0Parsing tools arborium-hclHCL grammar for arborium (tree-sitter bindings)77,923Apache-2.0Parsing toolsText processing arborium-powershellPowerShell grammar for arborium (tree-sitter bindings)77,811MITParsing toolsText processing resastRusty-ECMAScript Abstract Syntax Tree77,575MITParsing toolsText processing generic_symbolic_expressionsThis crate is a fork of symbolic-expressions, which tweaks it to be more normal. The original crate had weird rules around…77,425MIT/Apache-2.0EncodingParsing tools oxc-tomlA TOML formatter library77,216MITParser implementationsParsing tools arborium-c-sharpC# grammar for arborium (tree-sitter bindings)76,851MITParsing toolsText processing tree-sitter-sdmlsdml grammar for the tree-sitter parsing library76,787Apache-2.0Parsing toolsText editors arborium-objcObjective-C grammar for arborium (tree-sitter bindings)75,606MITParsing toolsText processing pikkrJSON Parser which picks up values directly without performing tokenization in Rust75,521MIT/Apache-2.0AlgorithmsData structures mdstreamStreaming-first Markdown middleware for LLM output (committed + pending blocks, render-agnostic).75,380MIT OR Apache-2.0Parsing toolsText processing arborium-starlarkStarlark grammar for arborium (tree-sitter bindings)74,400MITParsing toolsText processing tree-sitter-svelte-nextSvelte grammar for tree-sitter, compatible with tree-sitter 0.25+74,226MIT or Apache-2.0Parsing toolsText editors veryl-parserA modern hardware description language73,887MIT OR Apache-2.0Parsing tools syntect-no-panictemporary fork of Syntect73,636MITParser implementationsParsing tools