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.
depyler-toolingIDE, debugging, documentation, and tooling support for the Depyler transpiler826MIT OR Apache-2.0
depyler-lambdaAWS Lambda transpilation support for the Depyler Python-to-Rust transpiler825MIT OR Apache-2.0
json_preprocessorJSON PreProcessor825MIT OR Apache-2.0
revelo-parsers-imageImage-format parsers for revelo (JPEG, PNG, TIFF, WebP, HEIF, ...).824BSD-2-Clause
revelo-parsers-textText and subtitle parsers for revelo (SubRip, WebVTT, TTML, teletext, ...).824BSD-2-Clause
crabka-records-legacyKafka v0/v1 MessageSet (legacy) codec and v2 RecordBatch bridge823Apache-2.0
trampoline-parserDSL for generating trampoline-based scannerless parsers823MIT
mdkitGet markdown out of any document — Pandoc + pdfium + platform-native OCR, dispatched per format.823MIT OR Apache-2.0
revelo-parsers-tagTag and metadata parsers for revelo (ID3, APE, Vorbis comments, XMP, ...).821BSD-2-Clause
oximedia-aafAdvanced Authoring Format (AAF) support for OxiMedia - SMPTE ST 377-1 compliant820Apache-2.0
revelo-parsers-containerContainer-format parsers for revelo (MP4, MKV, MPEG-TS, AVI, WAV, ...).818BSD-2-Clause
fortran-descriptor-parserParse bytes which are formatted according to a fortran format edit descriptor817MIT
fea-rs-astfontTools-like AST wrapper around fea-rs parser817Apache-2.0 OR MIT
opentfrawRust parser for Thermo Fisher RAW mass spectrometry files.817Apache-2.0
tale_libA Scripting language for TTRPG Tables816MPL-2.0
ccl_rsA parser for the Categorical Configuration Language815MIT
revelo-parsers-audioAudio-codec parsers for revelo (AAC, AC-3, DTS, FLAC, Opus, IAMF, ...).815BSD-2-Clause
oximedia-metadataComprehensive metadata standards support for OxiMedia (ID3v2, Vorbis, APE, iTunes, XMP, EXIF, IPTC, etc.)814Apache-2.0
revelo-parsers-archiveArchive-format parsers for revelo (ZIP, 7z, RAR, tar, gzip, ...).811BSD-2-Clause
tree-sitter-duat-textParsing for string literals in the text! family of macros from Duat809MIT
copper-bdf-parserBDF font parser808MIT OR Apache-2.0
openwrawRust reader for Waters MassLynx RAW mass spectrometry directories.805Apache-2.0
styloriaA pure-Rust CSS3 tokenizer, parser, and serializer (CSS Syntax Level 3).804AGPL-3.0-only OR LicenseRef-veripublica-Commercial
quarbQuery engine for arbors (tree-spanned graphs)803MIT OR Apache-2.0
poet-rhaiEmbedded scripting for Rust802MIT OR Apache-2.0
lnmp-codecParser and encoder for LNMP (LLM Native Minimal Protocol) text format802MIT
dicom-toolkit-dataCore DICOM data structures, file I/O, and encoding/decoding801MIT OR Apache-2.0
protobuf-forensic-coreSchemaless Protocol Buffers wire-format decoder for forensics — decode raw protobuf bytes with no .proto into a recursive field…799Apache-2.0
mailrs-rfc2047RFC 2047 MIME encoded-word decoder. Decodes =?charset?(B|Q)?text?= subjects + display names to UTF-8. Supports the full WHATWG…796Apache-2.0 OR MIT
mist-parserThe Mist programming language parser796Apache-2.0
tsrunA TypeScript interpreter designed for embedding in applications795MIT
hedl-jsonHEDL to/from JSON conversion795Apache-2.0
tree-sitter-markdown-textMarkdown grammar for tree-sitter, with a textlint-style AST shape795MIT
taudit-parse-gitlabParses GitLab CI YAML into taudit typed authority graphs for CI/CD propagation and trust-boundary analysis.794MIT OR Apache-2.0
mtv-extractRead media type strings, extract the format versions from them794BSD-2-Clause
blueprint-starlark-syntaxStarlark language AST with extended syntax support790MIT OR Apache-2.0
rdf-parsersError-tolerant RDF/SPARQL parsers (Turtle, TriG, N3, N-Triples, SPARQL) using an A* search algorithm to recover from malformed…789MIT
shk_parserA parser for Stronghold Kingdoms attack formation files (.cas)787MIT OR Apache-2.0
thread-ast-engineCore AST engine for Thread - parsing, matching, and transforming code using AST patterns. Forked from ast-grep-core.786AGPL-3.0-or-later AND MIT
brokk-acp-sandboxPure-parsing logic for brokk-anvil that runs either natively (linked as a library) or inside a wasmtime-hosted WASI sandbox…786LGPL-3.0-only
alopex-sqlSQL parser components for the Alopex DB dialect786Apache-2.0
cridecoderCRI codec library for ACB/AWB, HCA audio, and USM video extraction783MIT
tree-sitter-property-listProperty List grammar for tree-sitter. This grammar covers the OpenStep-style property list format, also known as NeXTSTEP-style,…783MIT
layer-tl-parserParser for Telegram's Type Language (.tl) schema files782MIT OR Apache-2.0
opentimstdfRust reader for timsTOF .d/ (TDF) mass spectrometry bundles.776Apache-2.0
ontocore-reasonerOntoLogos-backed reasoner facade for OntoCore (ontocore-*)775MIT OR Apache-2.0
hwpforgeProgrammatic control of Korean HWP/HWPX documents — read, write, and convert Hancom 한글 files774MIT OR Apache-2.0
serde_risonA serde implementation for the RISON data format773MIT
tree-sitter-lumeSyntax highlighting for Lume771MIT
css-structsA Rust library for parsing and manipulating CSS stylesheets, rules, and declarations769MIT
html2typstConvert HTML files to Typst syntax768MIT
btrfs-diskPlatform-independent parsing and writing of btrfs on-disk structures767MIT OR Apache-2.0
molioA library for reading chemical file formats766BSD-3-Clause
compactp_syntaxShared syntax-tree types (SyntaxKind, rowan aliases) for the compactp Compact parser frontend.766MIT
anyverScheme-agnostic version parsing and requirement matching, covering SemVer, CalVer, serial, and date-based version schemes without…766MIT OR Apache-2.0
tsz-solverTypeScript type solver for the tsz compiler765Apache-2.0
lemon-langThe lemon strategy DSL: parser, AST, and formatter.764MIT
getopt2Zero dependency strict command line argument parser763MIT
las_rsHigh-performance parser and writer for LAS (Log ASCII Standard) well-log files — LAS 1.2 / 2.0 / 3.0. Pure-Rust core; the…763MIT
enidA library to parse Encrypted Numeric Identifiers762MIT
kataanA high-performance JavaScript engine written in pure Rust. Library, C FFI, and CLI.759MIT
microsoft-webui-parserCore parser for WebUI framework756MIT
sdivi-parsingFile discovery and AST parsing stage for sdivi-rust755Apache-2.0
marginaliaTrivia-preserving parsing and formatting for logos + lalrpop755MIT
supply-chain-trust-crate-000001Parser for Rust source code754MIT OR Apache-2.0
supply-chain-trust-crate-000019A JSON serialization file format753MIT OR Apache-2.0
telomere_jsonA lightweight, library to cap incomplete JSON.750MIT
zpdf-coreCore types for zpdf: PDF object model, geometry, errors749MIT
hdf5-coreShared HDF5 format types, constants, and validation helpers748MIT OR Apache-2.0
ontocore-querySQL-like and SPARQL query engine for OntoCore (ontocore-*)748MIT OR Apache-2.0
turbo-domPure-Rust DOM runtime — lazy copy-on-write tree over an html5ever SoA, native Rust API, zero JS boundary. For in-process Rust…745MIT
epubveriPure-Rust EPUB validator — a fast, JVM-free, embeddable alternative to epubcheck.745AGPL-3.0-only OR LicenseRef-veripublica-Commercial
json-structureJSON Structure schema validation library for Rust744MIT
exiftool-rsRead, write, and edit metadata in 93 file formats — a pure Rust reimplementation of ExifTool 13.59 with tag-name and value parity…743GPL-3.0-or-later
webots-proto-resolverEXTERNPROTO resolution for Webots PROTO documents.742MIT
zshrs-parseLexer + parser for zshrs — port of zsh's lex.c + parse.c. Shared between the zshrs runtime and zshrs-daemon.741MIT
mib-rsSNMP MIB parser and resolver739MIT
skanSkan is a Rust-native, Java Scanner-inspired library that provides type-safe, convenient methods for parsing various data types…738MIT
exif-oxideHigh-performance Rust implementation of ExifTool736AGPL-3.0-or-later
oslquery-petiteQuery Open Shading Language (OSL) shader parameters & metadata733Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
wasmsh-astAbstract syntax tree types for the wasmsh shell parser733Apache-2.0
compactp_lexerLexer for the Compact language (Midnight Network) — tokenizes UTF-8 source into a SyntaxKind stream.732MIT
decodeA High-Performance Query Tool for JSON, YAML and TOML731MIT
standard-commitConventional commit parsing, validation, and formatting731MIT
tree-sitter-po-orchardParser for gettext .po files731MIT
compactp_diagnosticsStructured diagnostics (severities, codes, labeled spans) for the compactp Compact parser frontend.731MIT
ontocore-refactorWorkspace refactoring for OntoCore (ontocore-*) (rename, migrate, move, extract)729MIT OR Apache-2.0
anamnesisParse any tensor format, recover any precision — framework-agnostic FP8/GPTQ/AWQ/BnB dequantization, NPZ parsing, and PyTorch…728MIT OR Apache-2.0
ini-preserveFormat-preserving INI parser — read, modify and write back INI files without losing comments, ordering or formatting728MIT
bashkit-cliCommand line interface for Bashkit virtual bash interpreter727MIT
supply-chain-trust-example-crate-000100A library to generate and parse UUIDs.726Apache-2.0 OR MIT
vue_oxc_toolkitDEPRECATED: Use vue-oxlint-toolkit instead725MIT
ontocore-diffSemantic ontology diff for OntoCore724MIT OR Apache-2.0
rama-jsonstreaming JSON tools for rama724MIT OR Apache-2.0
tracking-numbersA library for validating and identifying tracking numbers from various shipping carriers.724MIT
nmap-helperSome utilities for working with Nmap scan results (https://nmap.org)721non-standard
huml-rsA Rust parser for HUML (Human-usable Markup Language)717MIT
hedl-lintHEDL linting and best practices validation716Apache-2.0
mailrs-smtp-protoSMTP protocol parser, formatter, and session state machine (RFC 5321) — zero I/O, async-runtime-agnostic.715Apache-2.0 OR MIT
compactp_parserRecursive-descent parser for the Compact language producing a lossless CST and structured diagnostics.714MIT
tree-sitter-immigrantimmigrant grammar for tree-sitter711MIT OR Apache-2.0
apfs-corePure-Rust from-scratch APFS (Apple File System) reader — container/volume superblocks, object map, B-trees, file-system records,…711Apache-2.0
enforce-script-lspLanguage Server Protocol implementation for Enforce Script710GPL-3.0
packet-dissector-pcapPcap/pcapng reader and writer for packet-dissector710MIT OR Apache-2.0
thread-languageLanguage definitions and parsers for Thread709AGPL-3.0-or-later AND MIT
spydecy-cC AST parser for Spydecy transpiler with CPython API recognition709MIT OR Apache-2.0
flusso-schema-config-tomlParser for flusso's flusso.toml configuration files.706Apache-2.0
na_nbtHigh-performance NBT (Named Binary Tag) library with zero-copy parsing and serde support705MIT OR Apache-2.0
ontocore-pluginPlugin manifest discovery for OntoCore (v0.14 host foundation)704MIT OR Apache-2.0
varpulis-parserParser for VPL — the Varpulis Pattern Language for streaming event detection.703MIT OR Apache-2.0
sdfrustA fast, pure-Rust parser for SDF, MOL2, and XYZ chemical structure files702MIT
thevenin-typesTypes and parser for SPICE netlists (ngspice dialect)702BSD-3-Clause
flusso-schema-index-yamlParser for flusso's *.schema.yml index definitions.702Apache-2.0
tree-sitter-ziustZiust grammar for tree-sitter701MIT
ldappostaladdrLDAP postal address parsing (zero-copy) and escape / unescape utilities697MIT
tng-rsA Rust port of the Trajectory Next Generation (TNG) library697BSD-3-Clause
transmuxMPEG-2 TS → CMAF/fMP4 remux: typed ISOBMFF boxes, a samples-in init/media segment builder, Annex B ↔ length-prefixed NAL, and HLS…697MIT OR Apache-2.0
supply-chain-trust-example-crate-000040Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].696MIT OR Apache-2.0
cc-dataClosed-caption cc_data() carriage (CEA-608/708), per ETSI TS 101 154 Table B.9.695MIT OR Apache-2.0
ontocore-robotROBOT CLI wrappers for OntoCore (ontocore-*)695MIT OR Apache-2.0
tree-sitter-vieVie grammar for tree-sitter695MIT
imessage-coreCore utilities for imessage-rs: config, date conversion, phone normalization, and typedstream decoding.695MIT
rdf2hdtLibrary for converting a RDF data to HDT694BSD-3-Clause
harelHarel Statecharts Parser.693Unlicense/MIT
oak-source-mapHigh-performance Source Map v3 implementation for Rust693MPL-2.0
mailrs-imap-protoIMAP4rev1 protocol parser, response formatter, and sequence-set helpers (RFC 3501) — zero I/O.693Apache-2.0 OR MIT
crispy-iptv-typesProtocol-agnostic IPTV domain types and traits690CC-BY-NC-SA-4.0
uxieData fetching library for Pokemon Gen 4 romhacking - map headers, C parsing, and more689MIT
omnitypeA hybrid type checker for Python and other dynamic languages688Apache-2.0
locus-core-rsCore STTP parsing, validation, storage contracts, and application services for Rust687Apache-2.0
sparrowdb-cypherCypher query parser and planner for SparrowDB683MIT
bynk-grammarShared grammar definitions for the Bynk DSL.683MIT OR Apache-2.0
compactp_astTyped AST wrappers over the lossless Compact CST produced by compactp_parser.682MIT
wafrift-oraclePayload validity oracles for SQL, SSRF, path traversal, command injection, and template injection.682MIT OR Apache-2.0
ass-editorHigh-performance, ergonomic editor layer for ASS subtitles682MIT
migjornA fast, lossless MCNP input parser with whole-geometry editing.680EUPL-1.2
go-analyzerA high-performance Language Server Protocol (LSP) implementation for Go code analysis, providing real-time variable lifecycle…679MIT
bias-rust-mcp-macrosA procedural macro that derives the MCPToolSchema implementation for structs or enums, generating a tool_input_schema function…679MIT
webots-protoFacade crate for parsing, templating, resolving, and validating Webots PROTO.679MIT
poet_rhai_codegenProcedural macros support package for Rhai, a scripting language and engine for Rust678MIT OR Apache-2.0
commonmeta-schemaCommonmeta JSON Schemas and conformance fixtures678MIT
bbx_midiMIDI message parsing, streaming, and real-time input handling for audio applications677MIT
openlyricsLibrary for parsing OpenLyrics XML files.675MIT OR Apache-2.0
citadeldb-sql-json-pathVendored SQL/JSON Path implementation for Citadel. Forked from sql-json-path (RisingWave Labs, Apache-2.0).674Apache-2.0
hedl-testShared test fixtures and utilities for HEDL format converters673Apache-2.0
jsonguardInput inspection and output sanitization for JSON/JSONL, CSV, and TSV — guards against formula injection, bidi-override,…672MIT
seuilA complete, safe JSONata implementation in Rust — JSON query, transform, and expression evaluation670Apache-2.0
mailrs-rfc2231RFC 2231 MIME parameter encoder + decoder. Handles non-ASCII filenames in Content-Type / Content-Disposition (e.g.…670Apache-2.0 OR MIT
hl7-parser-exampleThis is an example of how to run and use the hl7-parser crate by Kenton Hamaluik <kenton@hamaluik.ca>. The hl7-parser crate…669Apache-2.0
procutils-commonShared utilities for procutils tools (utmp, signal, procmatch, fmt, uid)661MIT OR Apache-2.0
trash-corePure-Rust read-only readers for trash / deleted-file artifacts across Windows ($Recycle.Bin $I/$R), Linux (XDG .trashinfo), macOS…661Apache-2.0
ovba-tonysd-forkAn Office VBA project parser written in 100% safe Rust. Added ability writing source code.659non-standard
mumu-eventevent plugin for the mumu ecosystem656MIT OR Apache-2.0
mailrs-tls-rptRFC 8460 SMTP TLS Reporting (TLSRPT) — _smtp._tls TXT record parser, RFC 8460 §4 JSON report data model, FailureType enum (14…656Apache-2.0 OR MIT
cli-image-to-asciiA library for rendering images as truecolor ANSI terminal art656MIT
ntp_usg-protoNTP protocol types, extension fields, and NTS cryptographic primitives.656Apache-2.0 OR MIT
vcs-diffParse and model Git-format unified diffs in pure Rust (no git binary required) — the diff types shared across the vcs-toolkit-rs…655MIT
jumplist_parserA Rust library to parse Windows Jumplist files (automaticDestinations-ms and customDestinations-ms)653MIT OR Apache-2.0
rpic-coreCore engine for rpic: lexer, parser, geometry, and SVG/PNG/PDF backends for the pic graphics language.653BSD-2-Clause
tree-sitter-askamaAskama grammar for tree-sitter652Unlicense
wasmsh-stateShell state management (variables, scopes, frames) for wasmsh652Apache-2.0
img4-dumpExtracts payloads and metadata from Apple IMG4/IM4P/IM4M/IM4R; decrypts with user-supplied IV+Key; optional LZFSE/LZSS decompress.650MIT
octofhir-fhirpath-compilerBytecode compiler and virtual machine for FHIRPath expressions649MIT OR Apache-2.0
ddb-coreDDB v2: A high-performance SQL interface for flat files written in Rust648CC-BY-NC-SA-4.0
ecma-parse-catECMAScript parser consuming ecma-lex-cat tokens and producing ecma-syntax-cat Program ASTs. Comprehensive ES2024 surface…648MIT OR Apache-2.0
structured-public-domainsCompact Public Suffix List (PSL) for Rust. Zero dependencies, ~108KB embedded binary trie, O(depth * log k) lookup. Checked daily…648Apache-2.0
ordinals-parserA lightweight parser for Bitcoin Ordinals inscriptions646MIT
psc-nanoidFork of nid crate646MIT OR Apache-2.0
zpdf-colorPDF color spaces: DeviceRGB/CMYK/Gray, ICC, Lab, Indexed646MIT
pdbrustA comprehensive Rust library for parsing and analyzing Protein Data Bank (PDB) files644MIT
tree-sitter-avengerAvenger Visualization Language643MIT
intent-parserPEG parser and typed AST for the IntentLang specification language643MIT
edfplusA pure Rust implementation of EDF+ file format reader/writer641BSD-3-Clause
mpeg-tsMPEG-2 Transport Stream framing (ITU-T H.222.0 / ISO/IEC 13818-1): TS packet, adaptation field, PCR, PSI section reassembly +…640MIT OR Apache-2.0
hfsplus-forensicForensic-grade, from-scratch Apple HFS+/HFSX reader — volume header geometry, catalog B-tree directory listing, and data-fork…640Apache-2.0
ofx-rsA Rust library for parsing Open Financial Exchange (OFX) documents640MIT
elenchus-parserEnglish-like DSL parser for the elenchus consistency checker (facts, premises, rules, checks).640MIT
suricatax-rule-parserA parser for Suricata rules638MIT OR Apache-2.0
xschem-parserXschem schematic and symbol parser635MIT OR Apache-2.0
terra-wld-xbox360Terraria xbox 360 world parser634AGPL-3.0-or-later
qudit-coreAccelerated and Extensible Quantum Library632BSD-3-Clause
santa-dataData models and CCL parser for Santa package manager631MIT
fyaml-sysRust FFI bindings for libfyaml (maintained fork of libfyaml-sys)629MIT
rust-cel-parserA parser for the CEL language626MIT
mailrs-imap-formatIMAP wire-format helpers (RFC 9051): FLAGS / INTERNALDATE / quoted string / address structures / BODY[…] section extraction /…626Apache-2.0 OR MIT
zpdf-fontPDF font engine: Type1, TrueType, CIDFont, CMap, ToUnicode625MIT
llm-repairJSON-repair, markdown-extraction, and tool-call recovery helpers for malformed LLM output625Apache-2.0 OR MIT
flowly-flvFLV format streaming parser624MIT
metalorRust utilities for line-oriented DSL parsing, portable build cells, local Linux-provider integration, and OCI-backed Linux…623Apache-2.0
blueprint-starlarkAn implementation of the Starlark language in Rust with extended syntax (match/case, structs, generators).623MIT OR Apache-2.0
zpdf-parserPDF file parser: lexer, objects, xref, trailer, stream filters623MIT
tsumikiCore traits for X.509 certificate parsing and handling620MIT
bias-rust-mcp-sdkAn asynchronous SDK and framework for building MCP-Servers and MCP-Clients, leveraging the rust-mcp-schema for type safe MCP…619MIT
windjammer-mcpModel Context Protocol (MCP) server for Windjammer - AI-powered development617MIT OR Apache-2.0
tasd-macrosProcedural macros for the tasd crate617MIT
mailrs-arfRFC 5965 Abuse Reporting Format (ARF / feedback-report) parser. Extracts Feedback-Type, original recipient, source IP, and other…617Apache-2.0 OR MIT
ecma-syntax-catECMAScript abstract syntax tree as comp-cat-rs-idiomatic Rust types. ESTree-shaped, ES2024-complete, no panics, no Rc, no…616MIT OR Apache-2.0
brokk-bifrostTree-sitter-backed multi-language code analyzer with bundled LSP and MCP search-tool servers. Powers Brokk's `bifrost` binary.616LGPL-3.0-or-later
oai-pmh-rsA robust, spec-compliant OAI-PMH implementation for Rust with optional Actix Web integration613Apache-2.0
vhdPure-Rust read-only legacy VHD (Virtual PC) disk image reader611Apache-2.0