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.

snmp-parserParser for the SNMP protocol1,507,282MIT/Apache-2.0Parser implementations astral-tlFast HTML parser written in pure Rust1,476,362MITParser implementationsParsing tools pacmanconfA pacman-conf wrapper library for parsing pacman config files1,441,134GPL-3.0Parser implementations wasm-waveWebAssembly Value Encoding1,427,992Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITEncodingParser implementations chicPretty parser error reporting.1,401,621MIT OR Apache-2.0Parser implementations srcinfoA libary for parsing .SRCINFO files1,382,119GPL-3.0-or-laterParser implementations libsql-sqlite3-parserSQL parser (as understood by SQLite) (libsql fork)1,381,435Apache-2.0/MITParser implementations rfc6381-codecParser and generator for codec-string values, as specified in RFC 6381, section 31,365,596MIT/Apache-2.0Multimedia::VideoParser implementations ogg_pagerA simple OGG page reader1,344,445MIT OR Apache-2.0MultimediaMultimedia::Audio hex_strA library that helps handle hexadecimal strings1,343,526Apache-2.0 OR MITData structuresParser implementations kerberos-parserParser for the Kerberos protocol1,322,916MIT/Apache-2.0Parser implementations serde_json_pythonicserde_json_pythonic fork that includes a Pythonic JSON formatter1,316,987MIT OR Apache-2.0EncodingNo standard library os-releaseParse /etc/os-release files on Linux distributions1,303,119MITOperating systems::Unix APIsParser implementations html5gumA WHATWG-compliant HTML5 tokenizer and tag soup parser.1,300,715MITParser implementationsWeb programming libcstA Python parser and Concrete Syntax Tree library.1,256,170MIT AND (MIT AND PSF-2.0)Parser implementations phcPure Rust implementation of the Password Hashing Competition (PHC) string format which is used for storing password hashes1,249,769Apache-2.0 OR MITAuthenticationCryptography eui48A library to generate and parse IEEE EUI-48 and EUI-64, also known as MAC-48 media access control addresses. The IEEE claims…1,228,907MIT/Apache-2.0Network programmingParser implementations percent-encoding-rfc3986RFC3986-compliant percent encoding and decoding1,215,890MIT/Apache-2.0EncodingNo standard library ntp-parserParser for the NTP protocol1,199,334MIT/Apache-2.0Network programmingParser implementations geozeroZero-Copy reading and writing of geospatial data in WKT/WKB, GeoJSON, MVT, GDAL, and other formats.1,182,862MIT OR Apache-2.0API bindingsDatabase interfaces executeA library for extending `Command` in order to execute programs more easily.1,180,229MITParser implementations execute-command-macro-implCreate `Command` instances using the `command!` macro.1,178,045MITParser implementations ipsec-parserParser for the IKEv2 protocol1,161,641MIT/Apache-2.0Parser implementations execute-command-macroCreate `Command` instances using the `command!` macro or the `command_args!` macro.1,156,346MITParser implementations serde_json_lenientA lenient JSON serialization file format1,153,002MIT/Apache-2.0EncodingNo standard library execute-command-tokensParse command strings.1,150,430MITParser implementations parse-hyperlinksA Nom parser library for hyperlinks with markup.1,098,908MIT/Apache-2.0Parser implementations dataviewSafe transmute between types and byte arrays of the same size.1,051,324MITParser implementations tai64TAI64 and TAI64N (i.e. Temps Atomique International) timestamp support for Rust1,047,041Apache-2.0 OR MITDate and timeInternationalization (i18n) granit-parserA YAML parser with comment and style support, written in pure Rust1,043,939MIT OR Apache-2.0EncodingParser implementations bioA bioinformatics library for Rust. This library provides implementations of many algorithms and data structures that are useful…1,042,538MITAlgorithmsData structures pep-508Python dependency parser for PEP 5081,034,330MPL-2.0Parser implementations nix-narLibrary to manipulate Nix Archive (nar) files1,023,095Apache-2.0 OR LGPL-2.1-or-laterEncodingParser implementations pcap-parserParser for the PCAP/PCAPNG format1,019,386MIT/Apache-2.0Network programmingParser implementations apollo-parserSpec-compliant GraphQL parser.1,007,346MIT OR Apache-2.0CompilersDevelopment tools jaq-parseParser for the jaq language1,006,463MITParser implementations yaml_parserSemi-tolerant YAML concrete syntax tree parser.956,646MITParser implementationsText processing htmlparserPull-based, zero-allocation HTML parser.953,272MIT OR Apache-2.0Parser implementations hexfloat2Parse and format IEEE754 floating point hexadecimal syntax941,239MITEncodingParser implementations jaq-synParser for the jq language937,964MITParser implementations freedesktop_entry_parserA library for parsing FreeDesktop entry files and Systemd unit files934,063MPL-2.0Parser implementations git-conventionalA parser library for the Conventional Commit specification.931,688MIT OR Apache-2.0Parser implementations yaml_serdeserde_yaml maintained by The YAML Organization929,564MIT OR Apache-2.0EncodingParser implementations noodles-csiCoordinate-sorted index (CSI) format reader and writer916,263MITParser implementationsScience::Bioinformatics libyaml-rslibyaml transpiled to rust by c2rust893,502MITEncodingNo standard library amq-protocol-codegenAMQP specifications - codegen881,406BSD-2-ClauseAsynchronousNetwork programming unsynn(Proc-macro) parsing made easy875,267MIT OR Apache-2.0Development tools::Procedural macro helpersParser implementations umya-spreadsheetumya-spreadsheet is a library written in pure Rust to read and write xlsx file.872,163MITEncodingParser implementations bracoxideA feature-rich library for brace pattern combination, permutation generation, and error handling.870,007MITParser implementations pe-unwind-infoParsers for PE unwind info865,484MITParser implementations mp4ametaA library for reading and writing iTunes style MPEG-4 audio metadata.837,218MIT OR Apache-2.0Multimedia::AudioParser implementations cedictParser for the CC-CEDICT Chinese-English Dictionary830,831MITParser implementationsParsing tools html2mdLibrary and binary to convert simple html documents into markdown830,559GPL-3.0+Development toolsParser implementations bs62Base62 encoder / decoder with support for leading `0x00` bytes827,697MITEncodingParser implementations oq3_lexerLexer for OpenQASM 3 parser/analyzer809,416Apache-2.0Parser implementations oq3_parserParser for OpenQASM 3 parser/analyzer808,981Apache-2.0Parser implementations oq3_syntaxComment and whitespace preserving parser for the OpenQASM 3 parser/analyzer808,333Apache-2.0Parser implementations oq3_source_fileManage parsing source files, included files, and reporting diagnotics OpenQASM 3 parser/analyzer808,075Apache-2.0Parser implementations mime_to_extno_std MIME ↔ extension lookup from embedded JSON, no OS files806,573MIT OR Apache-2.0FilesystemParser implementations oq3_semanticsAST with semantic information for OpenQASM 3 parser/analyzer804,810Apache-2.0Parser implementations noodles-vcfVariant Call Format (VCF) reader and writer785,824MITParser implementationsScience::Bioinformatics tor-certNon-standard certificate formats used by Tor785,360MIT OR Apache-2.0Parser implementations tor-cellEncode and decode Tor cells and messages784,012MIT OR Apache-2.0Network programmingParser implementations noodles-tabixTabix (TBI) format reader and writer782,418MITParser implementationsScience::Bioinformatics tor-netdocNetwork document formats used with the Tor protocols.781,733MIT OR Apache-2.0Parser implementations peliteLightweight, memory-safe, zero-allocation library for reading and navigating PE binaries.781,034MITCommand line utilitiesParser implementations json-fiveJSON5 parser with round-trip capabilities and compatible with the serde data model776,189MITParser implementationsParsing tools tor-consdiffHandle the consensus-diff format used in the Tor directory protocol764,624MIT OR Apache-2.0Network programmingParser implementations loftyAudio metadata library763,963MIT OR Apache-2.0MultimediaMultimedia::Audio serde_synUse serde to parse Rust source code.751,205MITDevelopment tools::Procedural macro helpersParser implementations dhcprotoA DHCP parser and encoder for DHCPv4/DHCPv6. `dhcproto` aims to be a functionally complete DHCP implementation.743,821MITEncodingNetwork programming ec4rsEditorConfig For Rust735,347Apache-2.0ConfigurationParser implementations go-flagCommand line parser library, made to be compatible with Go's flag727,037MIT OR Apache-2.0Command-line interfaceParser implementations tar-no-stdLibrary to read Tar archives (by GNU Tar) in `no_std` contexts with zero allocations. The crate is simple and only supports…676,317MITData structuresNo standard library ion-rsImplementation of Amazon Ion669,171Apache-2.0EncodingParser implementations apollo-compilerA compiler for the GraphQL query language.668,993MIT OR Apache-2.0CompilersDevelopment tools tree-sitter-embedded-templateEmbedded Template (ERB, EJS) grammar for tree-sitter649,466MITParser implementationsParsing tools git-url-parseA parser for urls used by git645,484MITParser implementations cddlParser for the Concise data definition language (CDDL)644,960MITDevelopment toolsEncoding rust-mcp-schemaType-safe implementation of the Model Context Protocol in Rust, designed to reduce errors and accelerate development with…632,005MITData structuresParser implementations promql-parserParse PromQL query into AST628,787Apache-2.0Parser implementations dhcproto-macrosA macro library for generating option types for dhcproto628,148MITEncodingNetwork programming micromarshal(De)Serialisation between Rust values and binary byte objects.627,148Apache-2.0EmulatorsEncoding near-gasa small crate to work with NEAR Gas unit values ergonomically and efficiently (NEAR Protocol)622,772MIT OR Apache-2.0No standard libraryParser implementations texting_robotsTexting Robots: A Rust native `robots.txt` parser with thorough unit testing.610,372MIT OR Apache-2.0Parser implementationsParsing tools x509-tspPure Rust implementation of the Timestamping Protocol as described in RFC 3161.587,169Apache-2.0 OR MITCryptographyEncoding near-tokena small crate to work with NEAR token values ergonomically and efficiently (NEAR Protocol)585,895MIT OR Apache-2.0No standard libraryParser implementations moosicbox_loftyAudio metadata library, modified for MoosicBox566,108MIT OR Apache-2.0MultimediaMultimedia::Audio safe-pathA library to safely handle file system paths for container runtimes565,043Apache-2.0FilesystemParser implementations wasmer-tomlA parser for the wasmer.toml format used by Wasmer562,234MITParser implementationsWebAssembly robotstxtA native Rust port of Google's robots.txt parser and matcher C++ library.559,507Apache-2.0Parser implementationsParsing tools tree-sitter-dartDart grammar for tree-sitter555,824MITParser implementationsParsing tools nodejs-semverA node-semver compliant semver implementation in Rust.552,796Apache-2.0Data structuresParser implementations 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 accept-languageParse and compare Accept-Language header strings534,662MITParser implementations packageurlRust implementation of the package url specification522,177MITDevelopment toolsEncoding git-configPlease use `gix-<thiscrate>` instead ('git' -> 'gix')520,518MIT OR Apache-2.0ConfigurationParser implementations tree-sitter-regexRegex grammar for tree-sitter500,365MITParser implementationsParsing tools cddl-catParse CDDL schemas and validate CBOR or JSON serialized data485,490MITEncodingNetwork programming lexprA representation for Lisp data483,618MIT OR Apache-2.0Data structuresEncoding sentencepiece-modelSentencePiece model parser generated from the SentencePiece protobuf definition483,578BSD-2-ClauseEncodingNo standard library igvmThe igvm crate is an implementation of a parser for the Independent Guest Virtual Machine (IGVM) file format.483,531MITParser implementationsVirtualization dae-parserParser for the Collada (DAE) format480,771MIT OR Apache-2.0Game developmentGraphics sshkeysRust library for parsing OpenSSH certificates and public keys479,999non-standardCryptographyEncoding magikaDetermines file content types using AI476,483Apache-2.0Command line utilitiesFilesystem smtp-protoSMTP protocol parser472,766Apache-2.0 OR MITEmailParser implementations wasmbinA self-generating WebAssembly parser and serializer463,111Apache-2.0Parser implementationsWebAssembly tree-sitter-cmakeCMake grammar for tree-sitter453,336MITParser implementationsParsing tools tree-sitter-objcObjective-C grammar for tree-sitter451,551MITParser implementationsParsing tools rosvgtreeRepresent an SVG as a read-only tree.451,072MIT OR Apache-2.0Parser implementations netflow_parserParser for Netflow Cisco V5, V7, V9, IPFIX435,797MIT OR Apache-2.0EncodingNetwork programming ldap-parserParser for the LDAP protocol (RFC 4511)433,738MIT/Apache-2.0Parser implementations serde_yaml_with_quirksYAML data format for Serde, fork with quirks support431,417MIT OR Apache-2.0EncodingParser implementations ggusGGUF in Rust🦀430,271MITEncodingParser implementations urnA crate for handling URNs (Unique Resource Names)428,5520BSD OR MIT OR Apache-2.0EncodingParser implementations questdb-confstrA parser for a configuration string format handling service names and parameters426,818Apache-2.0ConfigurationParser implementations serde-jsonlinesRead & write JSON Lines documents399,495MITAsynchronousEncoding mshioParser for the Gmsh MSH file format version 4.1398,698MITParser implementationsScience nidGenerate and parse Nano IDs396,041MIT OR Apache-2.0Data structuresParser implementations tree-sitter-jsdocJSDoc grammar for tree-sitter391,299MITParser implementationsParsing tools noodles-fastaFASTA format reader and writer390,262MITParser implementationsScience::Bioinformatics dash-mpdParse, serialize, download an MPD manifest for MPEG-DASH or WebM-DASH media streaming387,658MITMultimediaMultimedia::Video toon-formatToken-Oriented Object Notation (TOON) - a token-efficient JSON alternative for LLM prompts386,895MITEncodingParser implementations iso8601-timestampHigh-performance ISO8601 Timestamp formatting and parsing381,431MIT OR Apache-2.0Date and timeNo standard library noodles-samSequence Alignment/Map (SAM) format reader and writer375,327MITParser implementationsScience::Bioinformatics ntfsA low-level NTFS filesystem library375,305MIT OR Apache-2.0FilesystemNo standard library tlv_parserBER-TLV parsing & emitting library371,838MIT/Apache-2.0No standard libraryParser implementations svgdom[DEPRECATED] Library to represent an SVG as a DOM.363,846MIT/Apache-2.0Parser implementations readabilityrsA Rust port of Mozilla's Readability library for extracting article content from web pages354,223Apache-2.0Parser implementationsWeb programming shakmatyChess and chess variant rules and operations351,888GPL-3.0-or-laterGamesParser implementations epub-parserA Rust library for extracting metadata, table of contents, text, cover, and images from EPUB files.348,981MITParser implementationsText processing noodles-bamBinary Alignment/Map (BAM) format reader and writer334,079MITParser implementationsScience::Bioinformatics discortpLightweight, flexible Real-time Transport Protocol (RTP) parsing library.321,008ISCEncodingMultimedia::Encoding keyvalues-parserA parser/renderer for vdf text315,825MIT OR Apache-2.0ConfigurationEncoding linux-perf-dataA parser for the perf.data format and the jitdump format. These formats are used by the Linux perf tool.306,127MIT OR Apache-2.0Development tools::ProfilingParser implementations fromA procedural macro that generates custom parsing and validation code300,184non-standardParser implementationsParsing tools fastevalFast evaluation of algebraic expressions300,069MITMathematicsParser implementations parse-changelogSimple changelog parser, written in Rust.295,766Apache-2.0 OR MITCommand line utilitiesParser implementations apollo-encoderLibrary to serialise GraphQL Schemas.293,874MIT OR Apache-2.0CompilersDevelopment tools linux-perf-event-readerParse Linux perf_event information from raw bytes293,363MIT OR Apache-2.0Development tools::ProfilingParser implementations rawzipA Zip archive reader and writer285,966MITCompressionFilesystem sgp4A pure Rust implementation of the SGP4 algorithm for satellite propagation279,752MITAerospaceAlgorithms fast_html2mdA fast html2md crate for rust278,296MITDevelopment toolsParser implementations rocket-multipart-form-dataThis crate provides a multipart parser for the Rocket framework.277,409MITParser implementations mdurlURL parser and formatter that gracefully handles invalid input.270,990MITEncodingParser implementations tor-geoipA crate to parse C Tor GeoIP CSV files.270,783MIT OR Apache-2.0Network programmingParser implementations keyvalues-serde(De)serialize VDF text with serde268,485MIT OR Apache-2.0ConfigurationEncoding serde-lexprSerde support for Lisp S-expressions267,791MIT OR Apache-2.0Data structuresEncoding csv-indexOn disk CSV indexing data structures.259,674Unlicense/MITEncodingParser implementations serde_json_borrowProvides JSON deserialization into a borrowed DOM255,667MITEncodingParser implementations url2ergonomic wrapper around the popular url crate251,290MIT/Apache-2.0EncodingParser implementations actsonA reactive (or non-blocking, or asynchronous) JSON parser249,269MITEncodingParser implementations ntpLibrary for parsing and communicating over Network Time Protocol.245,811MIT/Apache-2.0Date and timeEncoding qsvA Blazing-Fast Data-wrangling toolkit.243,163MIT OR UnlicenseCommand line utilitiesParser implementations debversionDebian version parsing, manipulation and comparison234,845Apache-2.0Parser implementations ini_coreImplements a pretty bare-bones streaming INI parser.233,358MITConfigurationParser implementations noodles-cramCRAM format reader and writer228,227MITParser implementationsScience::Bioinformatics css-minifyCSS parser and minificator based on nom226,118Apache-2.0/MITParser implementationsParsing tools hls_m3u8HLS m3u8 parser/generator224,312MIT OR Apache-2.0Parser implementations vint64Simple and efficient variable-length integer encoding compatible with some variants of VLQ (Variable-Length Quantity)218,582Apache-2.0No standard libraryParser implementations knuffelAnother KDL language implementation216,711MIT/Apache-2.0ConfigurationEncoding starlark_lspLSP bindings for starlark213,731Apache-2.0Development toolsParser implementations facet-macro-parseParser for facet derive macros - transforms TokenStreams into structured type representations213,707MIT OR Apache-2.0Development toolsParser implementations noodles-bcfBinary Call Format (BCF) reader and writer212,945MITParser implementationsScience::Bioinformatics glsl-langGLSL 4.6 language LALR parser and AST212,305BSD-3-ClauseParser implementationsRendering omnomStreaming parser extensions for BufRead209,567MIT OR Apache-2.0Parser implementations glsl-lang-ppGLSL language preprocessor207,519BSD-3-ClauseParser implementationsRendering vcdRead and write VCD (Value Change Dump) files207,332MITEncodingParser implementations glsl-lang-lexerGLSL language lexers207,207BSD-3-ClauseParser implementationsRendering did_urlA no_std parser for Decentralized Identifiers (DIDs)205,375MIT OR Apache-2.0EncodingParser implementations mesh-loaderFast parser for 3D-model-formats.204,072Apache-2.0GraphicsParser implementations rust-mcp-sdkAn asynchronous SDK and framework for building MCP-Servers and MCP-Clients, leveraging the rust-mcp-schema for type safe MCP…203,963MITData structuresParser implementations fnmatch-regexConvert a glob-style pattern to a regular expression.202,512BSD-2-ClauseEncodingFilesystem jsonata-rsAn (incomplete) implementation of JSONata in Rust201,960Apache-2.0Command line utilitiesCompilers msg_parserOutlook Email Message (.msg) parser201,781MITEmailParser implementations strusonA low-level streaming JSON reader and writer199,350MIT OR Apache-2.0Parser implementations tzifA parser for TZif files197,541Unicode-3.0Date and timeParser implementations serde_yaml_bwYAML support for Serde with an emphasis on panic-free parsing (including malformed YAML).192,467MIT OR Apache-2.0EncodingParser implementations noodles-gffGeneric Feature Format (GFF) reader and writer190,495MITParser implementationsScience::Bioinformatics keepassKeePass .kdbx database file parser189,178MITParser implementationsSecurity deb822-losslessA lossless parser for deb822 files188,665Apache-2.0Parser implementations fnmatch-regex2Convert a glob-style pattern to a regular expression.188,643BSD-2-ClauseEncodingFilesystem tectonicA modernized, complete, embeddable TeX/LaTeX engine. Tectonic is forked from the XeTeX extension to the classic "Web2C"…186,369MITCommand-line interfaceParser implementations linera-parity-wasmWebAssembly low-level format library184,431MIT/Apache-2.0Parser implementationsWebAssembly jotdownA parser for the Djot markup language183,918MITParser implementations difftasticA structural diff that understands syntax.183,910MITCommand line utilitiesDevelopment tools nom-leb128Fast LEB128 decoding for the nom parser combinator library182,194CC0-1.0EncodingParser implementations strict_typesStrict types: confined generalized algebraic data types (GADT)181,978Apache-2.0CompilersData structures 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 envfileBuffer an environment file into an in-memory map, update the map, and write back to the file174,675MITParser implementations debian-controlA parser for Debian control files172,066Apache-2.0Parser implementations qsv-snifferA CSV file format sniffer for Rust, optimized for qsv171,800MITParser implementations noodles-fastqFASTQ format reader and writer171,558MITParser implementationsScience::Bioinformatics srecParsing and generating Motorola S-record (SRECORD/SREC) files169,909MITEncodingParser implementations tree-sitter-groovyGroovy grammar for tree-sitter169,886MITParser implementationsParsing tools osmpbfA reader for the OpenStreetMap PBF file format (*.osm.pbf).169,770MIT OR Apache-2.0EncodingParser implementations cocoonA simple protected container with strong encryption and format validation.169,650MITCryptographyNo standard library