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.

fastnbtSerde deserializer for Minecraft's NBT format169,272MIT OR Apache-2.0Parser implementations grammers-tl-parserA parser for Type Language definitions.168,612MIT OR Apache-2.0Parser implementations linux_procA library to help reading the contents of `/proc` on linux167,388MIT/Apache-2.0Command-line interfaceFilesystem pgn-readerFast non-allocating and streaming reader for chess games in PGN notation165,513GPL-3.0-or-laterGamesParser implementations did_url_parserA no_std parser for Decentralized Identifiers (DIDs)163,701MIT OR Apache-2.0EncodingParser implementations nmeaSimple NMEA 0183 parser162,192Apache-2.0Embedded developmentNo standard library tree-sitter-elmElm grammar for tree-sitter161,930MITParser implementationsParsing tools runeThe Rune Language, an embeddable dynamic programming language for Rust.158,233MIT OR Apache-2.0Parser implementations 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 quic-parserZero-copy QUIC Initial packet parser with optional payload decryption.157,012MITNetwork programmingParser implementations systemd-journal-sdk-commonShared types and utilities for the pure Rust systemd journal SDK156,626GPL-3.0-or-laterFilesystemParser implementations systemd-journal-sdk-registryDirectory registry primitives for the pure Rust systemd journal SDK156,525GPL-3.0-or-laterFilesystemParser implementations systemd-journal-sdk-coreCore pure Rust systemd journal file reader and writer primitives156,500GPL-3.0-or-laterFilesystemParser implementations systemd-journal-sdk-log-writerHigh-level pure Rust systemd journal directory writer156,330GPL-3.0-or-laterFilesystemParser implementations systemd-journal-sdk-indexIndex structures and query helpers for the pure Rust systemd journal SDK156,329GPL-3.0-or-laterFilesystemParser implementations systemd-journal-sdk-engineAsync query engine components for the pure Rust systemd journal SDK156,255GPL-3.0-or-laterFilesystemParser implementations giga-segy-inA library allows parsing of SEG-Y.154,043MIT OR Apache-2.0Parser implementationsScience::Geospatial ssh-encoding-fork-artiPure Rust implementation of SSH data type decoders/encoders as described in RFC4251153,851Apache-2.0 OR MITAuthenticationCryptography ssh-key-fork-artiPure Rust implementation of SSH key file format decoders/encoders as described in RFC4251/RFC4253 and OpenSSH key formats, as…153,750Apache-2.0 OR MITAuthenticationCryptography twitchchatinterface to the irc-side of twitch's chat system153,349MIT OR Apache-2.0AsynchronousNetwork programming fuzzydateA flexible natural language date parsing library153,079MITAccessibilityDate and time verus_synParser for Rust source code extended to support Verus151,242MIT OR Apache-2.0Development tools::Procedural macro helpersParser implementations transit_modelTransit data management148,194AGPL-3.0-onlyData structuresEncoding erl_tokenizeErlang source code tokenizer145,861MIT OR Apache-2.0Parser implementations user-agent-parserA parser to get the product, OS, device, cpu, and engine information from a user agent, inspired by…145,635MITParser implementations durstrA simple library for parsing human-readable strings into durations.144,908MITCommand line utilitiesDate and time msgpackerMessagePack protocol implementation for Rust.144,864MIT/Apache-2.0CompressionEncoding yaml-front-matterYAML Front Matter (YFM) parser for Markdown files142,487MIT OR Apache-2.0Parser implementationsParsing 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 rs-conlluA parser for the CoNLL-U format of the Universal Dependencies project.140,329MIT OR Apache-2.0Parser implementationsScience rsipSIP Rust library, parser & generator of SIP140,317non-standardNetwork programmingParser implementations datalogic-rsHigh-performance JSONLogic (json-logic) rules engine and sandboxed expression evaluator in Rust — one core, official bindings for…137,813Apache-2.0Development toolsParser implementations noyalibA pure Rust YAML library with zero unsafe code and full serde integration137,034MIT OR Apache-2.0ConfigurationEncoding twitch-ircConnect to Twitch chat from a Rust application.135,175MITAPI bindingsAsynchronous zed-ximXIM protocol parser, handler134,739MITNo standard libraryParser implementations santiagoA lexing and parsing toolkit for Rust134,294GPL-3.0-onlyAlgorithmsCompilers systemd-journal-sdk-hostOptional host identity and monotonic timestamp helpers for the systemd journal SDK133,909GPL-3.0-or-laterFilesystemParser implementations a2lfileread, modify and write a2l files133,660MIT OR Apache-2.0Parser implementations riptokenFast BPE tokenizer for LLMs — a faster, drop-in compatible reimplementation of tiktoken131,945MITParser implementationsScience pep440Parse and compare Python PEP440 style version numbers131,362BSD-2-Clause OR Apache-2.0Development toolsParser implementations msgpacker-deriveDerive macros for the MessagePack protocol implementation for Rust.129,521MIT/Apache-2.0CompressionEncoding deb822-deriveDerive macro for deb822 style paragraphs128,390Apache-2.0Parser implementations unbinderA high-performance JSON Schema dereferencer for resolving $ref pointers127,903MITNo standard libraryParser implementations uiuaA stack-based array programming language126,177MITAlgorithmsCompilers debian-copyrightA parser for Debian copyright files126,079Apache-2.0Parser implementations juspay_jsonlogicA JsonLogic implementation in Rust125,328MITEncodingParser implementations netbios-parserParser for the NetBIOS/NBSS network format124,924MIT/Apache-2.0Network programmingParser implementations autosar-data-specificationspecification of the Autosar arxml file format as rust data structures123,368MIT OR Apache-2.0Parser implementations lang-cLightweight C parser122,949MIT/Apache-2.0Parser implementations fast_html5everHigh-performance browser-grade HTML5 parser122,358MIT OR Apache-2.0Parser implementationsWeb programming rune-macrosMacros for the Rune Language, an embeddable dynamic programming language for Rust.121,956MIT OR Apache-2.0Parser implementations android_trace_logA crate for handling Android trace logs created with Debug.startMethodTracing121,8980BSD OR MIT OR Apache-2.0Parser implementations noodles-gtfGene Transfer Format (GTF) reader and writer121,696MITParser implementationsScience::Bioinformatics dttA Rust library for parsing, validating, manipulating, and formatting dates and times.121,344MIT OR Apache-2.0Date and timeParser implementations version-numberTwo and three component 'major.minor' and 'major.minor.patch' version number parsing118,581MIT OR Apache-2.0Parser implementations jaqJust another JSON query tool118,491MITCommand line utilitiesCompilers iso6709parseParses coordinates in ISO6709 format from strings118,347MITParser implementations noodles-bedBED (Browser Extensible Data) reader and writer117,597MITParser implementationsScience::Bioinformatics fast_markup5everCommon code for xml5ever and html5ever116,563MIT OR Apache-2.0Parser implementationsWeb programming csv-scoutA CSV file format sniffer for Rust115,917MITParser implementations bexpandBash-style brace expansion115,264MPL-2.0Command-line interfaceParser implementations ruchyA systems scripting language that transpiles to idiomatic Rust with extreme quality engineering114,375MIT OR Apache-2.0CompilersDevelopment tools rantsAn async NATS client library.113,443MIT OR Apache-2.0API bindingsAsynchronous apollo-smithA GraphQL test case generator.113,127MIT OR Apache-2.0CompilersDevelopment tools gear-wasmWebAssembly low-level format library112,001MIT/Apache-2.0Parser implementationsWebAssembly located_yamlYAML parser with position information.111,564MIT/Apache-2.0Parser implementations dns-message-parserLibary to encode and decode DNS packets110,980BSD-3-ClauseEncodingParser implementations rtp-rsParser and generator for RTP packet structure109,085MIT/Apache-2.0Multimedia::VideoNetwork programming junit-parserRust library to parse JUnit XML files108,669BSD-2-ClauseDevelopment tools::TestingParser implementations jsonpath-plusA JSONPath implementation in Rust, compliant with the Proposal A specification as well as including several extensions such as…108,510MIT/Apache-2.0API bindingsParser implementations source-map-mappingsParse the `mappings` string from a source map.107,567Apache-2.0/MITDevelopment tools::DebuggingParser implementations ada-urlFast WHATWG Compliant URL parser107,238MIT OR Apache-2.0EncodingNo standard library iso3166-parsersParsers for ISO 3166 data107,138Apache-2.0FinanceLocalization (L10n) e57A pure Rust library for reading and writing E57 files with point clouds and related image data.106,674MITParser implementationsScience::Geospatial rune-modulesNative modules for Rune, an embeddable dynamic programming language for Rust.106,281MIT OR Apache-2.0Parser implementations csv-diffCompare two CSVs - with ludicrous speed 🚀.104,557MIT OR Apache-2.0EncodingParser implementations spreadsheet-odsRead and write ODS files103,810MIT/Apache-2.0Parser implementations fbxcelExcellent FBX library102,959MIT OR Apache-2.0Parser implementations mpeg2ts-readerParser for MPEG Transport Stream data102,009MIT/Apache-2.0Multimedia::VideoParser implementations iso4217-parserParser for ISO 4217 XML Data101,677Apache-2.0Data structuresFinance csv-snifferA CSV file format sniffer for Rust100,990MITParser implementations sshkey-attestFIDO SK SSH Key Attestation100,962MPL-2.0AuthenticationCryptography wasabi_leb128Read and write the variable length LEB128 number format.100,278MITEncodingParser implementations uniresidURI (Uniform Resource Identifier) parser and data structures100,233MITParser implementations tar-parser2tar archive parser using nom99,723MITFilesystemParser implementations fhir-modelFHIR Software Development Kit. Library for interfacing with FHIR.99,560MITData structuresParser implementations axconfig-genA TOML-based configuration generation tool for ArceOS.99,028GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0ConfigurationParser implementations quartz_nbtProvides support for serializing and deserializing Minecraft NBT data in binary and string form.97,954MITEncodingParser implementations base32ctPure Rust implementation of Base32 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides…97,875Apache-2.0 OR MITCryptographyEncoding serde_toon_formatSerde-compatible TOON v3.0 encoder/decoder97,859MITEncodingParser implementations url-parse🔗 A Rust library for parsing URLs.97,153MITEncodingParser implementations yang3libyang3 bindings for Rust97,026MITParser implementations muncherEasy to use char muncher for writing a lexer.96,766MIT/Apache-2.0Parser implementationsParsing 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 fefixFIX & FAST (FIX Adapted for STreaming) in pure Rust.95,572MIT OR Apache-2.0EncodingNetwork programming fefix_deriveCode generation for FerrumFIX93,770MIT OR Apache-2.0EncodingNetwork programming questdb-confstr-ffiC FFI bindings for questdb-confstr93,670Apache-2.0ConfigurationParser implementations blaze-pkRust library for Blaze packet system90,915MITNetwork programmingParser implementations qsv_currencyA library for representing international currencies.90,371MITInternationalization (i18n)Parser implementations rphtmlA html parser written in rust.89,697MITParser implementationsWebAssembly fastoboFaultless AST for Open Biomedical Ontologies.89,366MITParser implementationsScience syn-serdeLibrary to serialize and deserialize Syn syntax trees.88,592Apache-2.0 OR MITDevelopment tools::Procedural macro helpersParser implementations viaspf-recordData model and parser for Sender Policy Framework (SPF) records88,353GPL-3.0-or-laterEmailParser implementations cairo-take_until_unbalancedA Nom parser library for contents between unbalanced tags.87,346MIT/Apache-2.0Parser implementations exmexfast, simple, and extendable mathematical expression evaluator able to compute partial derivatives86,792MIT OR Apache-2.0Parser implementationsScience rune-allocThe Rune Language, an embeddable dynamic programming language for Rust.86,787MIT OR Apache-2.0Parser implementations rune-alloc-macrosMacros for alloc crate of the Rune Language, an embeddable dynamic programming language for Rust.86,643MIT OR Apache-2.0Parser implementations rosu-mapLibrary to de- and encode .osu files86,484MITParser implementationsParsing tools rasn-compilerAn ASN.1 compiler producing bindings for the rasn framework86,068MIT/Apache-2.0Command line utilitiesCompilers serde_jsoncA JSON serialization file format85,957MIT OR Apache-2.0EncodingNo standard library rsdnsDNS Client Library85,874MIT OR Apache-2.0AsynchronousNetwork programming rune-coreCore components for the Rune Language, an embeddable dynamic programming language for Rust.85,826MIT OR Apache-2.0Parser implementations imap-codecRock-solid and complete codec for IMAP85,549MIT OR Apache-2.0EmailEncoding kreuzbergHigh-performance document intelligence library for Rust. Extract text, metadata, and structured data from PDFs, Office documents,…85,521MITParser implementationsText processing fhir-sdkFHIR Software Development Kit. Library for interfacing with FHIR.85,498MITData structuresParser implementations dep3A library for parsing and generating DEP-3 headers.84,351Apache-2.0Parser implementations tree-sitter-iniIni grammar for tree-sitter83,268Apache-2.0Parser implementationsParsing tools fastobo-derive-internalInternal derive macros for the `fastobo` crate.83,066MITParser implementationsScience rlibphonenumberA high-performance Rust port of Google's libphonenumber for parsing, formatting, and validating international phone numbers.82,024Apache-2.0Internationalization (i18n)Parser implementations pktparseCollection of packet parsers81,299LGPL-3.0EncodingNetwork programming cooklangCooklang parser with opt-in extensions80,591MITParser implementations tdyne-peer-idBasic Peer ID type used across BitTorrent related libraries.80,481MIT OR Apache-2.0Network programmingParser implementations mzdataA library to read mass spectrometry data formats and a data model for mass spectra80,384Apache-2.0Data structuresParser implementations readability-rustA Rust port of Mozilla's Readability library for extracting article content from web pages79,550Apache-2.0Parser implementationsText processing opam-file-rsParser and printer for the opam file syntax with Rust79,494MITEncodingParser implementations scanner-rustSimple text scanners which can parse primitive types and strings using UTF-8 or ASCII.79,299MITParser implementations tetsy-wasmWebAssembly low-level format library79,126MIT/Apache-2.0Parser implementationsWebAssembly tdyne-peer-id-registryA library for parsing and (soon) encoding BitTorrent peer IDs. Tracks all known BitTorrent implementations and their peer ID…78,887MIT OR Apache-2.0Network programmingParser implementations dot-parserThis library provides a parser for the DOT/Graphviz graph description language, as well as useful functions to transform those…78,680GPL-2.0-or-laterEncodingParser implementations quil-pyPython bindings for quil-rs77,471Apache-2.0API bindingsEmulators rtsharkA Rust interface for TShark77,394MIT OR Apache-2.0API bindingsNetwork programming oxc-tomlA TOML formatter library77,216MITParser implementationsParsing tools iam-rsComplete Rust library for parsing, validating, and evaluating IAM policies. Provider-agnostic authorization engine with full AWS…77,184MITAPI bindingsAuthentication pikkrJSON Parser which picks up values directly without performing tokenization in Rust75,521MIT/Apache-2.0AlgorithmsData structures niftiRust implementation of the NIfTI file format74,677MIT OR Apache-2.0Parser implementations bool_extA crate which defines and implements a complete set of `Option`/`Result`-style Boolean functional combinators on Rust's `bool`…74,009MIT OR Apache-2.0Data structuresParser implementations durno_std duration parser and pretty-formatter for humans73,748MITDate and timeNo standard library syntect-no-panictemporary fork of Syntect73,636MITParser implementationsParsing tools edidParse EDID data structures73,629MITParser implementations magnet-urlA simple, efficient magnet url parser in Rust73,625MITEncodingParser implementations BoaDEPRECATED. Use the boa_engine crate instead.73,588Unlicense/MITParser implementationsWebAssembly jsonformatFormats JSON extremely fast73,232MITParser implementations tree-sitter-containerfileA Containerfile and Dockerfile grammar for tree-sitter72,935MITParser implementationsParsing tools parsel_deriveZero-code parser generation by using AST node types as the grammar72,787MITCompilersDevelopment tools mcfPure Rust implementation of the Modular Crypt Format (MCF) which is used to store password hashes in the form `${id}$...`72,361Apache-2.0 OR MITAuthenticationCryptography parselZero-code parser generation by using AST node types as the grammar72,290MITCompilersDevelopment tools serde_tomlSee instead `toml`72,026MIT OR Apache-2.0ConfigurationEncoding fastobo-syntaxPEG Syntax and pest parser for the OBO flat file format 1.471,998MITParser implementationsScience tree-sitter-vb-dotnetTree sitter grammar for VB.NET71,569MITParser implementationsParsing tools llvm-bitcodeLLVM Bitcode parser in Rust70,919MIT AND Apache-2.0 WITH LLVM-exceptionParser implementations r-descriptionParsing and editor for R DESCRIPTION files70,430Apache-2.0Parser implementations japanese-address-parserA library for processing addresses of Japan70,265MITParser implementationsWebAssembly wapm-tomlA parser for the wapm.toml format used by Wasmer and WAPM69,808MITParser implementationsWebAssembly justjsonAn efficient JSON Value crate that allows borrowing data.69,292MIT OR Apache-2.0Parser implementations nondestructiveNondestructive editing over various file formats.69,151MIT OR Apache-2.0EncodingParser implementations kalkA math evaluator library that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax.68,720MITMathematicsParser implementations unhtml_deriveproc macro derive for unhtml68,243MITEncodingParser implementations unhtmlA magic html parser67,838MITEncodingParser implementations berryA simple yarn berry lockfile parser67,751MIT OR Apache-2.0Parser implementationsParsing tools molecule-codegenCode generator for molecule.67,073MITData structuresDevelopment tools::Build Utils slang_solidityA modular set of compiler APIs empowering the next generation of Solidity code analysis and developer tooling. Written in Rust…66,194MITCompilersDevelopment tools xfcc-parserEnvoy x-forwarded-client-cert (XFCC) header parser66,031BSD-3-ClauseParser implementationsWeb programming pmd_wanA library that can read wan file, a sprite format used in pokemon mystery dungeon games65,577CC0-1.0Parser implementations smlSimple markup language optimized for loading config files and schemas.65,092MITConfigurationEncoding libhaystackRust implementation of the Haystack 4 data types, defs, filter, units, and encodings64,270BSD-3-ClauseCommand line utilitiesData structures yaml-pegA YAML 1.2 parser using a greedy parsing algorithm with PEG atoms.63,988MITNo standard libraryParser implementations htrconvert html to react fast63,968MITParser implementationsWeb programming embedded-semverCompact representation of semantic versions as an i32, u32 i64 or u6463,772MIT OR Apache-2.0Embedded developmentNo standard library smoothutf8Portable, formally verified UTF-8 validation with an optional slack-buffer fast path for zero-copy parsers63,680Apache-2.0EncodingNo standard library pmd_sir0A library that can read sir0 file, used in pokemon mystery dungeon game63,495CC0-1.0Parser implementations strftime-rubyRuby `Time#strftime` parser and formatter63,198MITDate and timeNo standard library h264-parserH.264 Annex B stream parser library62,738MITMultimedia::VideoParser implementations beancount-parserA beancount file parser library for rust62,629UnlicenseParser implementations partialzipDownload single files from online zip archives or list the content61,964MPL-2.0Command line utilitiesCompression sigma-rustA library for parsing and evaluating Sigma rules to create custom detection pipelines61,769MIT OR Apache-2.0Data structuresParser implementations robots_txtA lightweight parser and generator for robots.txt.61,015MIT/Apache-2.0Parser implementationsWeb programming mccs-capsMCCS capability string parser60,908MITHardware supportParser implementations iab_gpp_deriveMacros for the IAB GPP Consent String implementation60,588Apache-2.0Parser implementations iab_gppIAB GPP Consent String implementation60,504Apache-2.0Parser implementations untrustendedUntrustended - Untrusted Extended. A compilation of primitives for parsing values from untrusted input.60,493ISCNo standard libraryParser implementations fitparserA utility to parse ANT .FIT files and allow their contents to be serialized with serde.60,353MITEncodingParser implementations ftmlFoundation Text Markup Language - a library to render Wikidot text as HTML60,331AGPL-3.0-or-laterParser implementations vampirc-uciA Universal Chess Interface (UCI) protocol parser and serializer. Part of the Vampirc chess suite.60,235Apache-2.0Game enginesParser implementations sikulaA simple query language60,185Apache-2.0Parser implementationsParsing tools deb822-fastFast parsing of Debian control files in the deb822 format59,870Apache-2.0Parser implementations axconfig-macrosProcedural macros for converting TOML format configurations to Rust constant definitions.59,820GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0ConfigurationDevelopment tools::Procedural macro helpers ftr_parserFTR Transaction Stream Parser59,534non-standardParser implementations ffuzzyLibrary to generate / parse / compare ssdeep Context Triggered Piecewise Hashes (CTPH)59,394GPL-2.0-or-laterAlgorithmsEncoding libreadabilityRust port of go-readability — extract readable content from HTML59,167MITParser implementationsText processing apple-crash-report-parserParses apple crash report text files.58,871Apache-2.0Parser implementations openpackSafe archive-reader for ZIP-derived formats (ZIP, CRX, JAR, APK, IPA) with BOM-safe checks.58,725MIT OR Apache-2.0CompressionFilesystem tree-sitter-clojure-orchardParser for Clojure files58,632CC0-1.0Parser implementationsParsing tools ros2-typesROS2 type support: traits, type descriptions, and RIHS01 hash calculation58,421non-standardEncodingParser implementations ros2msgA Rust parser for ROS2 message, service, action, and IDL files with 100% ROS2 Jazzy compatibility58,417non-standardParser implementationsParsing tools cameleon-genapicameleon-genapi provides parser and interpreter of GenApi XML.58,344MPL-2.0Computer visionParser implementations mls-specThis crate is a repository of MLS / RFC9420-related data structures.58,088MIT OR Apache-2.0CryptographyEncoding hostaddrType-safe, validated DNS domain names, hosts, and host addresses with IDNA/punycode support. Generic over storage (`String`,…57,828MIT OR Apache-2.0Network programmingNo standard library mech-syntaxA toolchain for compiling textual syntax into Mech blocks.57,599Apache-2.0No standard libraryParser implementations fb2Parser of the FB2 format56,140MITParser implementations