CATEGORY

Parser implementations 5,896 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.

url-forkFork of url crate with no_std support55,595MIT OR Apache-2.0EncodingParser implementations pdbtbxA library to open/edit/save (crystallographic) Protein Data Bank (PDB) and mmCIF files.55,361MITParser implementationsScience target-spec-jsonStructured access to rustc `--print target-spec-json` and `--print all-target-specs-json`.55,033Apache-2.0 OR MITParser implementations sikula-macrosMacro support for sikula54,688Apache-2.0Parser implementationsParsing tools c-lexer-stableC lexer54,573MITParser implementations someip_parseA library for parsing the SOME/IP network protocol (without payload interpretation).54,570MIT OR Apache-2.0Network programmingNo standard library shivaShiva library: Implementation in Rust of a parser and generator for documents of any type54,519MIT OR Apache-2.0Command line utilitiesData structures moleculecSchema compiler for molecule.54,489MITData structuresDevelopment tools rsprocmapsA Rust library for handling memory maps in procfs53,008MITOperating systemsOperating systems::Unix APIs vcardA pure Rust implementation of vCard 4.0 for generating and parsing vCards, based on RFC 6350 and RFC 9554.52,941MITParser implementationsValue formatting kmip-ttlvKMIP TTLV (de)serialization52,696BSD-3-ClauseCryptographyData structures steamid-ngAn easy-to-use SteamID type with functions to parse and render steam2 and steam3 IDs52,669MITGamesParser implementations abxmlParser for resources.arsc contained on APKs and binary XML decompresser.52,533MIT/Apache-2.0Parser implementationsParsing tools radius-parserParser for the RADIUS protocol52,493MIT/Apache-2.0Network programmingParser implementations yang2libyang2 bindings for Rust52,489MITParser implementations libyaml-saferSafer libyaml port, based on unsafe-libyaml52,383non-standardEncodingParser implementations justextRust port of JusText — paragraph-level boilerplate removal for HTML52,353BSD-2-ClauseParser implementationsText processing tree-sitter-dart-orchardParser for Dart files52,106MITParser implementationsParsing tools cooklang-chefCLI to manage cooklang recipes51,708MITCommand line utilitiesParser implementations autosar-dataread, write and modify Autosar arxml data51,173MIT OR Apache-2.0Parser implementations tree-sitter-rust-orchardGrammar for Rust that aims to be closer to the actual AST50,992MITParser implementationsParsing tools flatzincA FlatZinc parser50,558MITParser implementations krapslogVisualize log files using sparklines50,455MITCommand line utilitiesParser implementations bpxBPX official rust implementation49,855BSD-3-ClauseEncodingParser implementations parse-sap-odataGenerate a pair of Rust modules from SAP V2 OData metadata49,829MITDevelopment tools::Build UtilsParser implementations jsonlogicA JsonLogic implementation in Rust49,741MITEncodingParser implementations pssh-boxParsing and serialization support for PSSH boxes used in DRM systems49,489MITMultimedia::VideoParser implementations wavefront_rsTyped Wavefront OBJ parser / writer.49,425MITEncodingGraphics entity-tagThis crate provides a `EntityTag` structure and functions to deal with the ETag header field of HTTP.49,194MITData structuresNetwork programming sdp-rsSDP Rust library, parser & generator of the Session Description Protocol49,166non-standardNetwork programmingParser implementations notatinNotatin is a Rust library for parsing offline Windows Registry files.49,098Apache-2.0Parser implementations rfc822-likeRFC822-like encoding used in control files implemented for serde48,995MITNFAEncodingParser implementations ppt-rsCreate, read, and update PowerPoint 2007+ (.pptx) files with rich formatting, bullet styles, themes, and templates.48,908Apache-2.0Parser implementationsText processing joseA JSON Object Signing and Encryption implementation48,819MIT OR Apache-2.0AuthenticationCryptography tinyidA tiny ID type that's like UUID except shorter and easier for a user to type in.48,437MPL-2.0Data structuresParser implementations tree-sitter-ink-lbzInk interactive fiction grammar for tree-sitter48,279MITParser implementationsParsing tools rune-cliAn interpreter for the Rune Language, an embeddable dynamic programming language for Rust.47,770MIT OR Apache-2.0Parser implementations ion-c-sysBindings to Amazon Ion C47,732Apache-2.0EncodingParser implementations libyamlHigh-level bindings for the LibYAML library47,492MITAPI bindingsParser implementations kmip-protocolKMIP protocol object (de)serialization47,335BSD-3-ClauseCryptographyData structures wafrift-grammarGrammar-aware payload mutation engine — SQL, XSS, CMD, LDAP, SSRF, path traversal, SSTI.47,295MIT OR Apache-2.0Network programmingParser implementations tree-sitter-devicetreeTree-sitter parser for Devicetree files, with support for Zephyr's superset of Devicetree syntax.46,795MITParser implementationsParsing tools chisel-jsonSimple JSON parser for Rust46,735MIT OR Apache-2.0Parser implementationsText processing conventional_commits_linterA tooling and language agnostic utility to lint Git commits against the Conventional Commits specification.46,611AGPL-3.0Command line utilitiesData structures trafilaturaExtract readable content, comments, and metadata from web pages46,196Apache-2.0Parser implementationsText processing ssh-keysParser of ssh public and private keys45,979MIT/Apache-2.0Parser implementations tree-sitter-jinja2Jinja2 grammar for tree-sitter45,965MITParser implementationsParsing tools stensStrict encoding schema library45,952MITData structuresParser implementations uppsalaA pure Rust XML parser, DOM, namespace, XPath, and XSD validation library45,663BSD-2-ClauseEncodingParser implementations rama-uauser-agent (UA) support for rama45,534MIT OR Apache-2.0Parser implementationsWeb programming jfrsJava Flight Recorder reader for Rust45,448Apache-2.0Parser implementations rjiterStreaming JSON parser on top of Jiter45,446MITParser implementationsParsing tools casper-wasmWebAssembly low-level format library45,440MIT/Apache-2.0Parser implementationsWebAssembly dbt-yamlYAML data format for Serde45,331MIT OR Apache-2.0EncodingParser implementations destream_jsonLibrary for decoding & encoding a JSON stream45,275Apache-2.0AsynchronousEncoding openvpn-parserParser for the OpenVPN protocol45,204MIT/Apache-2.0Network programmingParser implementations maskA CLI task runner defined by a simple markdown file44,960MITCommand-line interfaceCommand line utilities ospf-parserParser for the OSPF version 2 protocol44,863MIT/Apache-2.0Parser implementations ruciA UCI (Universal Chess Interface) crate.44,757GPL-3.0Game developmentNo standard library crabstepCross-platform, zero-dependency Apple/NeXTSTEP typedstream deserializer44,674GPL-3.0-or-laterDatabase interfacesParser implementations rustevalMake your application's structs and functions interactive44,592MIT OR Apache-2.0Command-line interfaceDevelopment tools::Debugging ini-roundtripFast format preserving (round-tripping) INI-parser44,525MITConfigurationParser implementations json-pretty-compactA compact & pretty formatter for serde_json44,067MITEncodingParser implementations jsnA library for querying streaming JSON tokens43,949MITParser implementations serde-roxmltreeConvert roxmltree documents into Serde-compatible types43,729MIT OR Apache-2.0EncodingParser implementations nojsonA flexible Rust JSON library with no dependencies, no macros, no unsafe and optional no_std support43,714MITEncodingNo standard library incrustTemplate engine inspired by Jinja243,557MIT/Apache-2.0Parser implementationsTemplate engine metaslang_cstA generic library for building, navigating and querying concrete syntax trees.43,324MITCompilersParser implementations asciimath-rsAsciiMath parser43,171Apache-2.0MathematicsParser implementations simple-16Simple-16 Integer Compression42,901MITCompressionParser implementations conventional_commits_next_versionA tooling and language agnostic utility to calculate the next semantic version based on the Conventional Commits since the prior…42,830AGPL-3.0Command line utilitiesData structures kitokenFast tokenizer for language models, supporting BPE, Unigram and WordPiece tokenization42,784BSD-2-ClauseAlgorithmsNo standard library osmgraphingPlaying around with graphs created via parsing OpenStreetMap data42,632Apache-2.0AlgorithmsData structures tsuToml encoding and decoding utilities,parse to toml,convert-json-to-toml,convert-toml-to-json,convert toml to…42,552MITConfigurationEncoding sphinx-langAn intepreter for a dynamic language implemented in Rust42,383MITCompilersDevelopment tools samotopSMTP server and library built on async-std42,313MIT OR Apache-2.0AsynchronousEmail serde_yaml_gtcTemp copy for serde_yaml_bw until version 2.5.3 is on crates. YAML support for Serde with an emphasis on panic-free parsing…42,191MIT OR Apache-2.0EncodingParser implementations sloppy-rfc4880RFC 4880 parser extract from the openpgp crate42,189Apache-2.0Parser implementations xml_schema_generatorCreate Rust struct for given XML file, that allows to deserliaze the given XML using serde or vice versa42,132Apache-2.0Command line utilitiesConfiguration mrtdParser for machine-readable travel documents (MRTD)42,062MIT/Apache-2.0EncodingParser implementations patch-applyParse and apply patches in the unified diff format42,060MITDevelopment toolsParser implementations tree-sitter-cudaCUDA grammar for tree-sitter41,934MITParser implementationsParsing tools hpoHuman Phenotype Ontology Similarity41,826MITData structuresParser implementations tree-sitter-adaAda grammar for tree-sitter41,768MITParser implementationsParsing tools sxd_htmlAdd HTML parsing support to sxd_document. This enables to evaluate XPath expressions on HTML documents.41,729MIT OR Apache-2.0Parser implementationsWeb programming bashkitAwesomely fast virtual sandbox with bash and file system41,717MITCommand line utilitiesParser implementations edn-formatRust implementation of EDN (Extensible Data Notation)41,689MITEncodingParser implementations boreal-parserA parser library for YARA files, intended for use with the boreal library41,555MIT OR Apache-2.0Parser implementations yaml-spannedYAML parser that captures detailed span information.41,467non-standardEncodingParser implementations tar-coreSans-IO tar header parsing and building for sync and async runtimes41,087MIT OR Apache-2.0EncodingNo standard library amadeus-coreHarmonious distributed data analysis in Rust.40,881Apache-2.0ConcurrencyDatabase interfaces oxidize-pdfPure Rust PDF library for AI/RAG: structure-aware chunking with bounding boxes, heading context, and token estimates. No Python,…40,359MITEncodingGraphics shuuroBitboard based Shuuro library.40,119MITGamesParser implementations merde_jsonJSON serialization and deserialization for merde, via jiter39,857Apache-2.0 OR MITEncodingParser implementations calcardiCalendar/JSCalendar and vCard/JSContact parsing, building and conversion library for Rust39,823Apache-2.0 OR MITDate and timeEmail inline-xmlEmbed XML data directly in your Rust code39,463LGPL-3.0-or-laterData structuresParser implementations jose-jwsPure Rust implementation of the JSON Web Signature (JWS) component of the Javascript Object Signing and Encryption (JOSE)…39,444Apache-2.0 OR MITCryptographyData structures fastobo-graphsOBO Graphs data model, decoder and encoder in Rust.39,343MITParser implementationsScience elytra-pingEasily ping and get the status of running Minecraft servers38,990ISCNetwork programmingParser implementations iataSome implementations of IATA resolutions38,456MITParser implementations rbookA fast, format-agnostic, ergonomic ebook library for reading, building, and editing EPUB 2 and 3.38,290Apache-2.0Parser implementationsWebAssembly varint-simdSIMD-accelerated varint encoder and decoder38,089MIT OR Apache-2.0EncodingParser implementations geo-uriA crate for parsing and generating uniform resource identifiers for geographic locations (geo URIs)38,034MITEncodingParser implementations matfileMatfile is a library for reading and writing Matlab ".mat" data files.37,877MITParser implementations nom_stlA fast STL parser37,437MITParser implementations tbonTinyChain Binary Object Notation is a compact and versatile stream-friendly binary serialization format37,272Apache-2.0AsynchronousEncoding hashtagA hashtag parser37,258MITParser implementations toml-example-deriveA lib help generate toml example37,094MITConfigurationParser implementations aisAn Automatic Identification System (AIS) parser library36,764Apache-2.0Parser implementations amadeus-deriveHarmonious distributed data analysis in Rust.36,668Apache-2.0ConcurrencyDatabase interfaces yash-syntaxPOSIX-compatible shell script syntax parser36,668GPL-3.0-or-laterCommand line utilitiesParser implementations amadeus-parquetAn Apache Parquet implementation in Rust.36,350Apache-2.0ConcurrencyDatabase interfaces toml-exampleA lib help generate toml example36,219MITConfigurationParser implementations atext2htmlConvert a text with markup hyperlinks to HTML36,172MIT/Apache-2.0Command line utilitiesParser implementations amadeus-commoncrawlHarmonious distributed data analysis in Rust.36,133MIT OR Apache-2.0ConcurrencyDatabase interfaces serde_dbgfmtDeserialize #[derive(Debug)] output using serde36,119MIT OR Apache-2.0EncodingParser implementations khiKhi parser & library36,098MIT OR Apache-2.0ConfigurationParser implementations amadeus-postgresHarmonious distributed data analysis in Rust.36,088Apache-2.0ConcurrencyDatabase interfaces oleSimple parser and reader for Microsoft Compound Document File.36,088WTFPLParser implementationsParsing tools dlt_parseA library for parsing the "Diagnostic Log and Trace" network protocol (currently without payload interpretation).36,009MIT OR Apache-2.0Network programmingNo standard library merdeSerialize and deserialize with declarative macros35,973Apache-2.0 OR MITEncodingParser implementations amadeus-awsHarmonious distributed data analysis in Rust.35,931Apache-2.0ConcurrencyDatabase interfaces amadeus-serdeHarmonious distributed data analysis in Rust.35,919Apache-2.0ConcurrencyDatabase interfaces pulldown-latexPull parser to convert LaTeX equations to MathML35,823MITMathematicsParser implementations tika-magicDetermines the MIME type of a file using the Apache Tika mime database.35,821Apache-2.0FilesystemParser implementations amadeusHarmonious distributed data processing & analysis in Rust. parquet postgres aws s3 cloudfront elb json csv logs hadoop hdfs…35,720Apache-2.0ConcurrencyDatabase interfaces nodLibrary for reading and writing GameCube and Wii disc images.35,649MIT OR Apache-2.0Command line utilitiesParser implementations mbrsMaster boot record parsing, manipulation and binary export35,512MIT OR Apache-2.0FilesystemNo standard library rocket-simple-authorizationThis crate provides a request guard builder used for authorization.35,456MITParser implementationsWeb programming parse-git-urlA parser for git repo urls based on url crate35,216MITEncodingParser implementations meliblibrary for e-mail clients and other e-mail applications34,802EUPL-1.2 OR GPL-3.0-or-laterEmailParser implementations tree-sitter-prisma-ioprisma grammar for the tree-sitter parsing library34,287MITParser implementationsParsing tools serde_yaml_okYAML data format for Serde. It's OK.34,043MIT OR Apache-2.0EncodingParser implementations gamedigQuery game servers and not only.33,816MITEncodingNetwork programming toml-datetime-compatSimple conversion of toml_datetime types from/to chrono and time33,467MITConfigurationEncoding wlambdaWLambda is an embeddable scripting language for Rust33,415GPL-3.0-or-laterCompilersConfiguration mynMinimalist Rust syntax parsing for procedural macros33,061MITDevelopment tools::Procedural macro helpersParser implementations axconfig-gen-macrosProcedural macros for converting TOML format configurations to Rust constant definitions.33,033GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0ConfigurationDevelopment tools::Procedural macro helpers yaml-editA lossless parser and editor for YAML files32,955Apache-2.0Parser implementations rsonpathBlazing fast JSONPath CLI tool powered by SIMD32,854MITCommand line utilitiesParser implementations cavestory-save-libeditor for profile.dat of cavestory32,824non-standardParser implementations expryExecute an expression on an encoded (binary) value, yielding another binary value (either in decoded or encoded form). Supports…32,787Apache-2.0Data structuresEncoding xmloxideA pure Rust reimplementation of libxml2 — memory-safe XML/HTML parsing32,667MITParser implementationsWeb programming smt-scopeA library for parsing and analysing SMT traces.32,639Apache-2.0Development toolsDevelopment tools::Debugging parse-sap-atom-feedParse an XML atom:Feed received from an SAP V2 OData service using code generated by crate parse-sap-odata32,496MITParser implementations nixelParser for the Nix Expressions Language32,495GPL-3.0-onlyCommand line utilitiesData structures term_rewritingA Rust library for representing, parsing, and computing with first-order term rewriting systems.32,395MITAlgorithmsData structures steam_shortcuts_utilUtilities for parsing & writing Steams shortcut.vdf file format32,348MIT OR Apache-2.0Parser implementations rocket-jwt-authorizationThis crate provides a procedural macro to create request guards used for authorization.32,329MITParser implementationsWeb programming parse-hyperlinks-extrasExtra parser for a Nom parser library for hyperlinks with markup.32,258MIT/Apache-2.0Parser implementations turbomcp-protocolComplete MCP protocol implementation with types, traits, context management, and message handling32,232MITDevelopment toolsEncoding rosbagUtilities for reading ROS bag files.32,229MIT OR Apache-2.0Parser implementationsScience::Robotics pptx-to-mdParse Microsoft PowerPoint files (.pptx) and OpenDocument Presentations (.odp) into Markdown (.md)32,052MIT OR Apache-2.0Parser implementationsText processing fasteval2Fast evaluation of algebraic expressions31,854MITMathematicsParser implementations svgrtypesSVG types parser.31,813MIT/Apache-2.0Parser implementations santh-ctlogCanonical Certificate Transparency (crt.sh) client and name-extraction parser for Santh scanners - single source of truth for…31,691MIT OR Apache-2.0Network programmingParser implementations shellish_parseParses "command line" syntax inspired by Bourne shell ("shellish")31,624MIT OR Apache-2.0Command-line interfaceParser implementations unpaka no-nonsense unreal pak parsing crate31,590MIT OR Apache-2.0FilesystemParser implementations xml_oxideXML SAX parser implementation that parses any well-formed XML defined in the W3C Spec31,575MITParser implementationsParsing tools rascalA parser and compiler for Flash ActionScript 2 files into SWFs31,554MIT OR Apache-2.0CompilersParser implementations xrustSupport for XPath and XSLT31,527Apache-2.0Parser implementations uastUnicode Aware Saṃskṛta Transliteration in Rust 🦀31,459Apache-2.0Command line utilitiesEncoding cmudict-fastAn updated and improved fork of the library for using the CMUSphinx pronunciation dictionary31,340MIT/Apache-2.0Parser implementations nu-plugin-bexpandA brace expansion plugin compatible with Bash for nushell31,239MPL-2.0Command-line interfaceParser implementations mvn_versionAn implementation of Maven's ComparableVersion and VersionRange31,038MITParser implementations nginx-configA parser, AST and formatter for nginx configuration files.30,867MIT/Apache-2.0Parser implementations cargo-toml2`Cargo.toml` and `.cargo/config` parsing stuff30,601MIT OR Apache-2.0Development tools::Build UtilsParser implementations cwdemangleCodeWarrior C++ symbol demangler30,569MIT OR Apache-2.0No standard libraryParser implementations dialogicalP/E/T/S 2037 Dialogue Tree Compiler30,401GPL-3.0-onlyCommand line utilitiesGame development classfile-parserA parser for Java Class files written in rust30,375MITParser implementations bitcoin-networkBitcoin Core–compatible network address handling for Rust: IPv4/IPv6/Tor/I2P/CJDNS classification, BIP155 ADDRv2 and legacy…30,328MITAlgorithmsCryptography brainfuck-exeA brainfuck interpreter implemented in rust30,250MITCommand-line interfaceCompilers tomboy-toml-domFor those who are struggling with Rust's cool syntax, our goal is to provide a TOML parser that's as easy as pointing to a menu…29,925MITParser implementations ruuvi-sensor-protocolRuuvi sensor protocol parser implementation29,758MITNo standard libraryParser implementations patched_porobotLegends of Runeterra card database utilities and bots29,231AGPL-3.0-or-laterGamesParser implementations rustdoc_resolverConvert rustdoc_types into rustdoc_ir types28,939Apache-2.0Development toolsParser implementations money2For storing and asynchronously converting between (a subset of) ISO-4217 currencies28,928GPL-3.0-onlyAsynchronousCaching tree-sitter-clingoClingo grammar for tree-sitter28,873MITParser implementationsParsing tools kdbx-rsKeepass 2 (KDBX) password database parsing and creation28,869GPL-3.0+EncodingParser implementations parse-env-filterparser for the env logger filter format28,811MIT OR Apache-2.0No standard libraryParser implementations malachiA domain specific pattern matching language made for defining bot commands.28,674Apache-2.0Parser implementationsText processing navitia-poi-modelNavitia's POIs (Point of Interest) model28,603AGPL-3.0-onlyData structuresParser implementations serde-briefA brief, self-descriptive, serde-compatible binary format.28,602MITEmbedded developmentEncoding product-os-utilitiesComprehensive utility library for file operations, networking, data manipulation, JSON/YAML processing, and more28,566GPL-3.0-onlyData structuresEncoding crab_nbtUp-to-date Rust crate for easy and intuitive working with NBT data.28,516GPL-3.0-onlyParser implementations maybe_xmlXML processing library28,449MIT OR Apache-2.0EncodingNo standard library markup5ever_arcdomThread safe version of RcDom from html5ever project.28,384MIT / Apache-2.0Parser implementationsWeb programming kflAnother KDL language implementation28,382MIT/Apache-2.0ConfigurationEncoding srtlibA simple library for handling .srt subtitle files28,378MIT OR Apache-2.0FilesystemParser implementations irox-timeDate and Time types to manage the inherent complexity of dealing with the fourth dimension.28,344MIT OR Apache-2.0Date and timeEncoding scte35-readerReader for data formatted according to SCTE-3528,315MIT/Apache-2.0Multimedia::VideoParser implementations r-extcapWrite Wireshark extcap programs in Rust28,307MITCommand line utilitiesParser implementations merde_coreBase types for merde28,088Apache-2.0 OR MITEncodingParser implementations recipe-parserWrite recipes understood by humans and machines28,058MITCommand-line interfaceParser implementations gigtagA lightweight, textual tagging system for DJs.27,854MPL-2.0Parser implementations vcfVCF Parser27,791Apache-2.0Parser implementationsScience pomskyA new regular expression language27,784MIT OR Apache-2.0Parser implementationsText processing urltemplateLightweight URL templates. Master URLs with placeholders!27,675MITEncodingParser implementations gcodeA gcode parser for no-std applications.27,533MIT OR Apache-2.0Embedded developmentNo standard library arpx_job_parserParse arpx job scripts for runtime27,445non-standardParser implementations