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.
offsidesLayout-sensitive virtual-token lexer adapter for logos + lalrpop609MIT
wasmsh-fsVirtual filesystem abstraction for wasmsh609Apache-2.0
fop-coreCore FO tree parsing and property system for Apache FOP609Apache-2.0
hjkl-cssParser + AST for a CSS subset used to drive declarative UI styling. Toolkit-agnostic.608MIT
csv_ingestLibrary for parsing CSV files. It focuses on high throughput, low memory, and correctness by default.607MIT
flowscope-coreCore SQL lineage analysis engine606Apache-2.0
tsz-loweringAST-to-type lowering bridge for tsz605Apache-2.0
ecma-lex-catECMAScript lexer producing Spanned<Token> values for ecma-syntax-cat. ES2024 token surface (keywords, punctuators, all numeric…603MIT OR Apache-2.0
caddyfile-rsCaddyfile lexer, parser, formatter, and builder for Caddy web server configuration files600MIT
aHJ 212 ASCII protocol: framing, parsing, CRC, and builders.599Apache-2.0
roas-http-fetcherHTTP/HTTPS fetcher for the roas OpenAPI loader598MIT OR Apache-2.0
graphliteGraphLite - A lightweight ISO GQL Graph Database597Apache-2.0
fomod-oxideFOMOD mod installer XML parser and evaluator597MIT OR Apache-2.0
skullbrain-lexerLexer for the skullbrain programming language, responsible for tokenizing source code.596MIT OR Apache-2.0
smix-migratesmix-migrate — static codemod translating maestro-flavored YAML flows to smix canonical form (verb rename table + argument…596Apache-2.0 OR MIT
clickhouse_rowbinaryRowBinary encoder/decoder for ClickHouse595MIT OR Apache-2.0
tree-sitter-tolkTolk grammar for tree-sitter594MIT
luaurLuau (Roblox's typed Lua) implemented in Rust: compiler, VM, and type checker. Umbrella crate.594MIT
zpdf-display-listRender-backend-agnostic display list: paths, text, images, clips592MIT
c-its-parserTools for encoding and decoding ETSI messages (GN + Transport + CAM/DENM/IVIM/SSEM/SREM/MAPEM/SPATEM)591MIT
wasmsh-lexStateful lexer for the wasmsh shell590Apache-2.0
avdlAvro IDL compiler that turns .avdl into .avpr and .avsc JSON files590Apache-2.0
gdscript-baseFoundational POD types (FileId, TextSize/TextRange, LineIndex, result structs) for gdscript-analyzer.588MIT OR Apache-2.0
zpdf-imagePDF image decoding: JPEG, JPEG2000, CCITT, Flate, image masks587MIT
tca-typesCore type definitions for Terminal Colors Architecture583MIT
dicom-toolkit-codecDICOM image compression codecs: JPEG, JPEG-LS, RLE, and codec registry580MIT OR Apache-2.0
pdf_contentPDF content stream tokenizer and operator interpreter for semantic PDF diff tools.580MIT
droidsaw-commonDROIDSAW shared analysis primitives. Shannon entropy, taint source/sink types, graph algorithms, and unified finding types.579BSD-3-Clause
cgx-engineCore engine for cgx — Tree-sitter parsing, DuckDB graph storage, git analysis, and clustering579MIT
darn-dmapSuperDARN DMAP file format I/O579LGPL-3.0-or-later
sansavision-pulse-idlPLP Schema Language (PSL) parser, binary wire codec, and codegen infrastructure578MIT
mycelium-rcig-coreThe reactive code intelligence graph engine — Trunk (containment) + Synapse (cross-edges) + Cortex (reactivity).577MIT
herbRust bindings for Herb577MIT
dct-ioRead and write quantized DCT coefficients in baseline JPEG files577MIT OR Apache-2.0
bimifc-modelTrait definitions and shared types for BIM IFC parsing575MPL-2.0
roas-file-fetcherFilesystem fetcher for the roas OpenAPI loader, with an async variant and optional YAML support575MIT OR Apache-2.0
jayverA calendar versioning scheme for binaries developed by Emmett Jayhart574Apache-2.0 OR MIT
fopFOP (Formatting Objects Processor) — Apache FOP-compatible XSL-FO processor in pure Rust572Apache-2.0
json-mcp-serverA high-performance Model Context Protocol (MCP) server for comprehensive JSON file operations optimized for LLM interactions571MIT OR Apache-2.0
tracen_irTracen: generic DSL/IR/runtime/codegen core for event-based trackers.571MIT
rgon-pnetCross-platform, low level networking using the Rust programming language.571MIT OR Apache-2.0
winnow_rfc9557Parsing RFC 9557 dates using winnow570MIT
lispexpA pure-Rust reader (lexer + parser) for S-expression syntax across many Lisp dialects570Apache-2.0
beecast-dtoThe beecast cast-metadata DTO: the { title, summary, chapters } sidecar types, their validator, and the JSON Schema generated…569MIT
oxideav-sub-imagePure-Rust bitmap-subtitle decoders: PGS (.sup Blu-ray), DVB subtitles, VobSub (.idx/.sub)569MIT
git-lfs-pointerParse and encode Git LFS pointer files568MIT
thread-servicesService layer interfaces for Thread568AGPL-3.0-or-later
ptx-90-parserParse NVIDIA PTX 9.0 assembly into a structured AST and explore modules via a CLI.568MIT
nskeyedunarchiverDeserialize Cocoa Keyed Archives into native Rust structures568MIT OR Apache-2.0
zpdf-renderBackend-agnostic render trait for zpdf567MIT
segb-forensicApple SEGB (Biome) forensic analyzer — CRC-mismatch, deletion-residue, and timestamp-ordering anomaly findings over segb-core…565Apache-2.0
dicom-toolkit-imageDICOM image processing: pixel data, window/level, LUTs, color models, export565MIT OR Apache-2.0
wsiUniversal WSI parsing crate (WIP)562MIT OR Apache-2.0
sf3An implementation of the Simple File Format Family in Rust.561Zlib
derailleurAn efficient deserializer for Garmin's Flexible and Interoperable Data Transfer protocol.561MIT
zpdf-documentPDF document model: catalog, page tree, resource inheritance560MIT
confixMinimal std-only configuration parser.559AGPL-3.0
rustledger-completionEditor-agnostic completion logic for Beancount sources (shared by LSP and WASM)558GPL-3.0-only
tabkitTabular files → schema + sample rows. The shared spreadsheet reader Tauri / Iced / native desktop apps reach for when they need…556MIT OR Apache-2.0
hygg-cff-parserThin fork of cff-parser 0.1.0 with a panic fix for Adobe Expert-encoded CFF fonts. Consumed by hygg via hygg-pdf-extract.555MIT OR Apache-2.0
oxifont-parserPure Rust TTF/OTF/TTC font parser for OxiFont (ttf-parser wrapper)554Apache-2.0
schema-registry-validationSchema validation engine supporting JSON Schema, Avro, Protobuf, and Thrift553Apache-2.0
pcapforge-coreFast packet capture processor and feature extractor - Core library552Apache-2.0
wasmsh-parseHandwritten recursive-descent parser for the wasmsh shell551Apache-2.0
ping-commandPing command helper functions for running a system's existing ping command, then parsing the round trip metrics, and handling…550MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0 OR BSD-3-Clause
copc-readerPure-Rust COPC reader with public hierarchy access548MIT OR Apache-2.0
netcdf-coreShared NetCDF data model, format constants, and validation helpers546MIT OR Apache-2.0
surge-ioSurge I/O — Parser/writer for MATPOWER, PSS/E RAW, IEEE CDF, XIIDM, UCTE, and JSON case formats546PolyForm-Noncommercial-1.0.0
hedl-toonHEDL to/from TOON (Token-Oriented Object Notation) conversion545Apache-2.0
xportrsCDISC-compliant XPT file generation and parsing library for Rust545MIT
odds_converterA fast, accurate Rust library for converting between American, Decimal, and Fractional betting odds formats544MIT
txgate-chainMulti-chain transaction parsing and construction for TxGate544MIT OR Apache-2.0
nosapi_blackboxA library for working with Gameforge's blackbox string543non-standard
tree-sitter-runeRune grammar for tree-sitter543MIT
maat_lexerDFA-based lexer for the Maat programming language542MIT OR Apache-2.0
tree-sitter-wqtree-sitter grammar for wq540MIT
hedl-yamlHEDL to/from YAML conversion536Apache-2.0
sa3p-parserStreaming XML-style parser for SA3P operator commands.536MIT
tree-sitter-cstCST grammar for tree-sitter535MIT
oxideav-assASS/SSA subtitle codec + container for oxideav535MIT
wasmsh-hirHigh-level intermediate representation for the wasmsh shell535Apache-2.0
dpp-digital-linkGS1 Digital Link parser/builder and JSON-LD helpers for Odal Node535Apache-2.0
dnfBuild and evaluate DNF (Disjunctive Normal Form) queries with a fluent API535MIT OR Apache-2.0
pdf_coreLow-level PDF parser foundation for semantic PDF diff and comparison tools.535MIT
fiffPure Rust implementation of the FIFF (Functional Imaging File Format) parser for MEG/EEG data533MIT OR Apache-2.0
mutagen-rsHigh-performance audio metadata library — drop-in replacement for mutagen531MIT
hedl-csvHEDL to/from CSV conversion530Apache-2.0
oxillama-ggufGGUF v3 parser and tensor loader for OxiLLaMa529Apache-2.0
segment_dumperA tool to list the sections and segments from a mach-o binary528MIT
hwpforge-bindings-mcpAnvil — HwpForge MCP server for AI-native HWPX document tools528MIT OR Apache-2.0
wasmsh-irLinear instruction representation for the wasmsh VM527Apache-2.0
mycelium-rcig-packLanguage pack loader and runtime for Mycelium. Reads pack.toml + queries.scm.526MIT
miniseed-rsPure Rust miniSEED v2 and v3 decoder and encoder525Apache-2.0
hedl-xmlHEDL to/from XML conversion524Apache-2.0
reddb-io-rqlRedDB Query Language (RQL) front-end + conformance authority (ADR 0053). Owns the sqllogictest-format conformance suite whose…524BUSL-1.1
sui-resolveParse-time variable-resolution side-table for the sui tree-walker — precomputes each ident's interned Symbol so the hot Ident arm…524MIT
oxideav-bitstreamMinimal IDR/keyframe header parsing for H.264, HEVC, AV1 — used by oxideav HW-accel bridge crates (vaapi, vdpau, vulkan-video) to…522MIT
zpdf-contentPDF content stream tokenizer and operator interpreter521MIT
serde_duper_macrosMacros for serde_duper.519MIT
saffron-dataCustom JSON parser for Saffron HTTP client518MIT
doing-taskpaperTaskPaper document parser and serializer for the doing CLI518MIT
structured-email-addressRFC 5321/5322/6531 email address parser, validator, and normalizer. Subaddress extraction, provider-aware normalization, PSL…517Apache-2.0
tree-sitter-jsonnetjsonnet and jrsonnet grammar for tree-sitter515MIT
boarddown-coreCore types, parser, and validation engine for BoardDown514MIT
aqc-clippy-toml-engineFileEngine for clippy.toml. Writes msrv, thresholds, and disallowed-methods via toml_edit.514MIT OR Apache-2.0
anitomy-ngAnime video filename parser (Rust port of erengy/anitomy)513MPL-2.0
tsumiki-pemPEM format parser and encoder for X.509 certificates511MIT
lang-parsing-substrateShared language-parsing substrate for knots, funky, and tools_sqc511MIT
bimifc-parserHigh-performance IFC parser with IFC4 (STEP) and IFC5 (IFCX) support508MPL-2.0
tree-sitter-apache-avroUnofficial Apache Avro Language Parser for the IDL Language508MIT
jjpwrgem-parseJSON parser and formatter with rich errors507MIT
mpeg-pesPES (Packetized Elementary Stream) depacketization + PTS/DTS — ISO/IEC 13818-1 §2.4.3.506MIT OR Apache-2.0
qudit-exprAccelerated and Extensible Quantum Library504BSD-3-Clause
damaA general-purpose rust library for standard chess and chess960.504MIT
tree-sitter-miniscriptMiniscript grammar for tree-sitter504MIT
tsz-checkerTypeScript type checker for the tsz compiler504Apache-2.0
wasmsh-builtinsShell builtin commands for wasmsh504Apache-2.0
rustnet-coreNetwork analysis library: packet parsing, protocol types, deep packet inspection, link-layer parsers, connection merging, and…503Apache-2.0
guessClassify a TCP stream's first bytes as TLS / HTTP/2 / HTTP/1 / unknown.502MIT
oxideav-iffPure-Rust EA IFF 85 container support (8SVX/ILBM/ANIM Amiga forms + AIFF/AIFC Apple audio) for oxideav502MIT
sciformats_serde_jsonA JSON serialization file format501MIT OR Apache-2.0
git-lfs-gitGit interop helpers for Git LFS: config, refs, scanners, and `.gitattributes` matching500MIT
waf-normalizerRequest normalization and canonicalization for Light WAF: double-encoding-aware percent-decode, NFKC, body/query/cookie parsing,…500Apache-2.0
unistructgen-coreA powerful Rust code generator that creates type-safe structs from JSON, Markdown tables, and SQL DDL499MIT OR Apache-2.0
srxl2A implementation of Spektrum's SRXL2 protocol498MIT OR Apache-2.0
thread-rule-engineRule-based scanning and transformation engine for Thread494AGPL-3.0-or-later AND MIT
omena-engine-style-parserParser and CSS Modules intermediate extractor for Omena CSS analysis493MIT
wasmsh-expandWord expansion engine for the wasmsh shell493Apache-2.0
spoor-coreDeterministic, embeddable document parsing engine for LLM-friendly output490MIT
eventsonAn event based JSON parser with competitive performance488MIT OR Apache-2.0
ooxml-xmlShared XML utilities for the ooxml library488MIT OR Apache-2.0
email-extractIntelligent email parsing with structured type extraction488MIT
lib3mf-convertersConvert between 3MF, STL, and OBJ formats for 3D printing workflows488BSD-2-Clause
mpeg-psMPEG-1/2 Program Stream parser — pack header, system header, program stream map (ISO/IEC 13818-1 §2.5).487MIT OR Apache-2.0
uf-sbusA `no_std` Rust library for parsing the SBUS protocol, designed for embedded environments486Apache-2.0
lnmp-llbLNMP-LLM Bridge Layer - Optimization layer for LLM prompt visibility and token efficiency485MIT
gdscript-syntaxLexer, indentation pre-pass, and a lossless (cstree) parser for GDScript — gdscript-analyzer.485MIT OR Apache-2.0
json_shape_buildRust library to build JSON shape data structures484Apache-2.0
oqObject Query - jq for JSON, YAML, TOML, and TOON481MIT OR Apache-2.0
crainA Brainfuck compiler/interpreter/tool480MIT
mp4-emsgISO BMFF / DASH Event Message Box (emsg, ISO/IEC 23009-1) — parser + serializer, no_std.478MIT OR Apache-2.0
wirespec-syntaxParser and AST for the wirespec protocol description language478Apache-2.0
mycelium-rcig-hyphaeHyphae — the CSS-selector-inspired query language for Mycelium. RFC-0003.478MIT
ontocore-lspLanguage server for OntoCode (OntoCore LSP via ontocore-lsp)476MIT OR Apache-2.0
justpdf-corePure Rust PDF engine — parsing, writing, compression, text extraction, encryption, digital signatures476MIT OR Apache-2.0
oxigdal-zarrZarr v2/v3 driver for OxiGDAL - Pure Rust multidimensional array storage475Apache-2.0
json2toon_rsFast, bidirectional JSON to TOON converter with full TOON v2.0 specification compliance474MIT
taco-parserA crate containing parsers to parse threshold automata and ELTL specifications from ByMC and TLA+ specification files. This crate…474non-standard
autozig-parserParser for autozig macro directives474MIT OR Apache-2.0
ontoindex-coreCore types and workspace scanner for OntoIndex474MIT OR Apache-2.0
ocelOCEL 2.0 data model, I/O (JSON/SQLite/XML), and validation library473MIT
toml_domTOML 1.1 library – read, modify, write472MIT
tealeaf-coreSchema-aware data format with human-readable text and compact binary471MIT
rustyasnAbstract Syntax Notation One (ASN.1) encoding support for RustyFix470Apache-2.0
wasmsh-protocolMessage protocol for communication between wasmsh worker and host470Apache-2.0
maat_parserCombinator-based parser for the Maat programming language469MIT OR Apache-2.0
brec_constsShared constants for brec.469Apache-2.0
hyperQLQuery language for hyperspatial graph databases with temporal and spatial semantics466Apache-2.0
oxideav-flvPure-Rust Flash Video (FLV) container demuxer for oxideav465MIT
colapA lightweight, human-friendly configuration language parser & code generator464Apache-2.0
html-catHTML5 parser: tokenizer + tree builder producing a Document tree of Element/Text/Comment nodes. No mut, no Rc/Arc, no interior…464MIT OR Apache-2.0
css-catCSS parser: tokenizer + parser producing a Stylesheet of Rules, Selectors, Declarations, and AtRules. No mut, no Rc/Arc, no…462MIT OR Apache-2.0
bitlocker-coreFrom-scratch reader/decryptor for BitLocker Drive Encryption (BDE) volumes — password unlock, AES-CBC + Elephant Diffuser461Apache-2.0
usfm3Error-tolerant USFM 3.x parser with USJ, USX, and USFM output460MIT
fhp-coreCore types for the HTML parser: interned tags, entity table, error types458MIT OR Apache-2.0
hedl-parquetHEDL to/from Apache Parquet conversion458Apache-2.0
kiutils_sexprLossless S-expression CST parser/printer for KiCad and EDA source files458MIT
aur-scanner-coreCore library for AUR package security scanning - PKGBUILD parser, rule engine, and security analyzers458GPL-3.0-or-later
dongler-coreRust-native PDF and document extraction core for Markdown, LaTeX, and JSON output.458MIT
aseprite-ioRead and write Aseprite .ase/.aseprite files458MIT OR Apache-2.0
aispAISP 5.1 document validation library - AI Symbolic Protocol with <2% ambiguity454MIT OR Apache-2.0
hermes-malModel Architecture Language (MAL) parser — the single source of truth for Hermes model definitions453MIT
video-url-validatorA Rust crate for validating video URLs from popular platforms (YouTube, Facebook, Vimeo, DailyMotion, Wistia)452MIT OR Apache-2.0
wasmsh-vmCooperative virtual machine for executing wasmsh IR452Apache-2.0
tracen_dslTracen: generic DSL/IR/runtime/codegen core for event-based trackers.451MIT
mx20022-parseXML parsing and serialization for ISO 20022 MX financial messages via quick-xml and serde451Apache-2.0
xschem-parser-cliXschem schematic and symbol parser CLI450MIT OR Apache-2.0
dmc-diagnosticShared diagnostic codes and source metadata for the dmc MDX compiler450MIT
lssg-char-readerA simple streaming character reader useful for parsing450MIT
rustnmap-commonCommon types, errors, and utilities for the RustNmap network scanner450GPL-3.0-or-later
rossi-buildStatic checker / builder for Event-B models in Rossi. Reads .buc/.bum and emits Rodin-compatible .bcc/.bcm.450MIT OR Apache-2.0
stoffellangCompiler for Stoffel programs targeting the Stoffel VM bytecode format449Apache-2.0
wasmsh-utilsBrowser-safe standard utility commands for wasmsh448Apache-2.0
aqc-rustfmt-toml-engineFileEngine for rustfmt.toml. Writes Rustfmt scalar and list settings via toml_edit.448MIT OR Apache-2.0
md-forgeA blazingly fast, lightweight Markdown to HTML converter built entirely in Rust446MIT
tokmatStandalone high-performance Canadian address parsing engine core446MIT
fd-coreFD (Fast Draft) — core data model, parser, emitter, and layout solver445MIT
gem-index-filterFast streaming filter for RubyGems versions index files445MIT
deb822-editAn editable parser for deb822 files444Apache-2.0
ironsightClient library for the FlightScope Mevo+ / Mevo Gen2 binary protocol444MIT OR Apache-2.0
pktbaffleCompile libpcap-style packet filter expressions to classic BPF programs444MIT
xidl-api-keycloakA IDL codegen.443Apache-2.0
kmdparseParsing user's commands into arbitrary Rust types, in no-std environments and with support for context-sensitive parsing and…443MIT OR Apache-2.0
tsumiki-derDER (Distinguished Encoding Rules) parser for ASN.1 structures443MIT
gdscript-apiThe Godot engine model (classes, methods, signals, enums, …) generated from extension_api.json.442MIT OR Apache-2.0
nessus-parserA parser for `.nessus` (v2) XML reports441MIT OR Apache-2.0
c64-cartridgeParser for the C64 cartridge format (*.crt)440MIT
m3utilsUtilities for handling `m3u` and `m3u8` playlists, with support for extensions in compliance with the RFC 8216 HTTP Live…440MIT OR Apache-2.0
zpdf-render-cpuCPU reference renderer using tiny-skia440MIT
zpdfPure Rust PDF parsing library with wgpu GPU rendering439MIT