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.
tree-sitter-bnfA simple BNF syntax parser104MIT
filevault-forensicAnomaly auditor over filevault-core — CoreStorage/FileVault protector, encryption-state and weak-KDF findings via…104Apache-2.0
wikrsFast, honest wikitext extraction and parsing in Rust103MIT OR Apache-2.0
wavekat-flowDeclarative call-flow ("Receptionist") document model for the WaveKat voice platform. Types are generated from the normative JSON…103Apache-2.0
libyayYAY (Yet Another YAML) parser - a human readable, writable, and diffable data format103Apache-2.0
sif-rsParser for the Standard Input Format (SIF) used in mathematical optimization103MIT
zengin-fmtParser and writer for Zengin fixed-width files103MIT
use-seoSEO and search snippet primitives for RustUse presence utilities103MIT OR Apache-2.0
use-utmUTM parameter parsing and formatting primitives for RustUse103MIT OR Apache-2.0
use-tsTypeScript version and option primitives for RustUse103MIT OR Apache-2.0
dsl-kit-coreEngine primitives for dsl-kit: node ID, call frame, stepper, event stream, structured fan-out.103MIT OR Apache-2.0
capsule-libRust library for reading and writing Capsule container files102GPL-3.0-or-later
tinyxml2-benchBenchmark suite for tinyxml2-rs102MIT
basalt-typesPrimitive Minecraft protocol types with zero-copy serialization102Apache-2.0
kamu-iso3166Zero-allocation, no_std-compatible ISO 3166-1 and ISO 3166-2 primitives102MIT OR Apache-2.0
latexsnipper-exportExport capability — RenderTree + SVG/PNG/PDF generators102AGPL-3.0
crabka-pgparserHand-written PostgreSQL SQL lexer and parser producing the Crabka Gres AST102Apache-2.0
mrzZero-dependency ICAO 9303 Machine Readable Zone (MRZ) parser, emitter, and check-digit validator for TD1/TD2/TD3 and MRV-A/MRV-B…102MIT
cadmpeg-codec-sldprtRead and write SolidWorks .sldprt part geometry, metadata, and feature records.102Apache-2.0
webpage-infoModern library to extract webpage metadata: title, description, OpenGraph, Schema.org, links, and more101MIT
mwstTesting tool for MERODE web services101AGPL-3.0-only
unistructgen-codegenCode generation backend for unistructgen - Rust code renderer101MIT OR Apache-2.0
oxisound-smfStandard MIDI File (SMF) parser and player for oxisound101Apache-2.0
fitskitPure Rust FITS v4.0 reader/writer with tile-compression read and write101MIT
ontoindex-reasonerOntoLogos-backed reasoner facade for OntoIndex101MIT OR Apache-2.0
fsqlite-wasmWebAssembly bindings for FrankenSQLite101non-standard
oxisound-oscOpen Sound Control (OSC) protocol implementation for oxisound100Apache-2.0
suture-mergeDead-simple semantic merge for structured files. Merge JSON, YAML, TOML, CSV, XML, Markdown, DOCX, XLSX, PPTX, SVG, HTML,…100Apache-2.0
netscape-cookie-file-parserParse Netscape/curl cookie jar files while preserving raw cookie bytes.100MIT
hushspecPortable specification types for AI agent security rules100Apache-2.0
sup-xml-xsltXSLT 1.0 transformation engine built on sup-xml's XPath core100non-standard
smkA pure Rust library for decoding Smacker Video (.smk) files99LGPL-2.1-or-later
llvmkit-irLLVM IR data model in pure Rust: types, values, modules, instructions, builder.99Apache-2.0 WITH LLVM-exception
envflagA strict, zero-boilerplate env manager with dotenvy support and validation.99MIT
radixox-libRESP2/RESP3 protocol types and frame parsing for Redis-compatible servers99MIT
tree-sitter-mcfunctionTree-sitter for the latest version of Minecraft mcfunction syntax99ISC
protowire-sbeFIX SBE binary codec — Rust port of github.com/trendvidia/protowire/encoding/sbe99MIT
mdja日本語に最適化されたMarkdownパーサー - CommonMark + GFM対応、目次生成、読了時間計算99MIT OR Apache-2.0
rgchartA library for parsing and writing rhythm game charts.98MIT
justpdfPure Rust PDF engine - read, render, extract, create, modify98MIT OR Apache-2.0
wanfWANF parser, decoder, encoder, and stream support for Rust.98Apache-2.0
llvmkit-supportShared support utilities for the llvmkit family (Span, Spanned, SourceMap).98Apache-2.0 WITH LLVM-exception
use-oci-namespaceOCI and Linux namespace kind primitives without platform syscalls.98MIT OR Apache-2.0
lumoraLocal semantic code graph and MCP server for AI coding agents98MIT OR Apache-2.0
leekscript-rsLeekScript parser, formatter, and semantic analysis in Rust98MIT OR Apache-2.0
intent-cliCLI toolchain for IntentLang: check, render, compile, verify, audit, query, lock, fmt, generate, init98MIT
coral-modelParse compiled Edge TPU .tflite models: extract the DarwiNN executable package from the edgetpu-custom-op, no TFLite runtime…98Apache-2.0
devboy-skillsSkills subsystem for devboy-tools — SKILL.md frontmatter parser, install/upgrade lifecycle, manifest model (ADR-012/014).97Apache-2.0
lnk-forensicForensic anomaly auditor for Windows Shell Link (.lnk) files — removable-media targets (volume serial join key to…97Apache-2.0
use-oci-hookOCI runtime hook primitives for lifecycle phases, paths, args, env, and timeout metadata.97MIT OR Apache-2.0
use-oci-referenceOCI image reference syntax primitives for names, tags, digests, and canonical references.97MIT OR Apache-2.0
biodreamZero-copy, streaming-capable toolkit for reading and writing BIOPAC AcqKnowledge (.acq) files97MIT OR Apache-2.0
zoon-formatZOON - Zero Overhead Object Notation encoder/decoder97MIT
osmpOSMP — Octid Semantic Mesh Protocol. Bandwidth-agnostic semantic instruction encoding.97Apache-2.0
jsoNo-BS, no-bloat json library.97GPL-3.0-only
jxoesneon-tectonicA modernized, complete, embeddable TeX/LaTeX engine.97MIT
if_langIntent-first functional IR language for LLM-friendly logic drafts97Apache-2.0
sda-libStructured Data Algebra as a pure Rust library for validating, formatting, and transforming structured data.97GPL-3.0-or-later
rumtk-arenaArena/Bump allocator library to support performance critical portions of the rumtk framework.97LGPL-3.0
use-email-headerEmail header name, value, and field primitives for RustUse97MIT OR Apache-2.0
bsql-postgres-protoPostgreSQL wire-protocol state machine — pure sync, no_std, no alloc. Sans-I/O core for bsql.97MIT OR Apache-2.0
uri-templateRFC6570 URI Template library for Rust, with parsing, expansion, compile-time checked macros, and no_std support.96MIT OR Apache-2.0
protowire-pxfPXF (Proto eXpressive Format) text codec — Rust port of github.com/trendvidia/protowire/encoding/pxf96MIT
scivex-ioScivex — CSV, JSON, SQL, Parquet, and Arrow I/O for DataFrames96MIT
liver-shotLightweight no_std JSON value position extractor96MIT OR Apache-2.0
xex2Parser and extractor for Xbox 360 XEX2 executables96MIT OR Apache-2.0
cirq-spice-importSPICE netlist to Cirq IR converter96BSD-3-Clause
win-security-identifier-macroProc macro for the win-security-identifier project96MIT OR Apache-2.0
pdtkSafe structural editing, validation, & analysis for Pure Data .pd patch files 🦀96MIT
formatparse-pyo3PyO3 bindings for formatparse (native _formatparse extension; use PyPI for Python installs)96MIT
treesitter-types-javaPre-generated strongly-typed AST types for Java (tree-sitter-java)95MIT OR Apache-2.0
swls-token-helpersToken parsing helpers for the Semantic Web Language Server95MIT
undelphiStatic analysis library for Delphi / C++Builder / Free Pascal compiled binaries — identification and metadata extraction (RTTI,…95Apache-2.0
semver-phpComposer semver parsing and constraint matching for Rust95MIT
morpion-solitaire-recordMSR — a self-describing interchange format for Morpion Solitaire games (reader, writer, validator). Implements the MSR 0.1…95MIT OR Apache-2.0
quarb-atrepAtrep semantic-document adapter for the Quarb query engine95MIT OR Apache-2.0
danceparserParser library for StepMania chart files95MIT
fitsyFast FITS file I/O, WCS transforms, and a CLI (info / header / funpack)95MIT OR Apache-2.0
texformLaTeX formula parser, editor, and normalizer — the public TeXForm facade95Apache-2.0
protowire-envelopeAPI response envelope — Rust port of github.com/trendvidia/protowire/envelope94MIT
bgustdownHigh-performance document-to-markdown & NLP dataset engine in Rust with NAPI-RS bindings.94non-standard
layer-conform-tsTypeScript/JavaScript adapter for layer-conform (oxc-based).94MIT
layer-conform-rsRust adapter for layer-conform (syn-based).94MIT
clip2previewA Rust crate for extracting embedded preview images from .clip files.94MIT OR Apache-2.0
trust-syntaxParsing and re-emission for the Trust dialect94MIT OR Apache-2.0
tsz-cliCLI binaries for the tsz TypeScript compiler94Apache-2.0
olpatA TOML parser, analyzer and formatter library94MIT
ergo-adapterKernel adapter surface for manifests, event binding, composition checks, and capture helpers in Ergo93MIT OR Apache-2.0
switchback-openapiOpenAPI parser for the switchback framework.93Apache-2.0
code-moniker-coreCore symbol-graph types and per-language extractors for code-moniker.93MIT OR Apache-2.0
aegis-protocol-idlMinimal IDL parser for the experimental Aegis secure binary protocol.92MIT OR Apache-2.0
chaptrFilename tokenizer for manga, manhwa, manhua, and light novels92GPL-3.0-or-later
kfb2zarrConvert KFBio whole slide images (.kfb, .kfbf) to OME-Zarr92MIT OR Apache-2.0
odnelazm-mcpA MCP server that allows LLM clients to interact with Kenyan parliementary sittings data92MIT
url-parse-nginxA faithful, 1-to-1 Rust port of nginx's URL path parser (ngx_http_parse_uri / ngx_http_parse_complex_uri) for origin-form paths.92BSD-2-Clause
layer-conform-ioConfiguration parsing and file walking for layer-conform.92MIT
chrysalisParsing library for Perl's Storable and Sereal serialization formats.92MIT OR Apache-2.0
blue-marshalRust-port of carbonengine's blue.Marshal92MIT
zigsynA pure Rust Zig syntax scanner and parser.92MIT
dsl-kit-macrosDerive macros for dsl-kit.92MIT OR Apache-2.0
mdbtools-pure-rsA Rust translation of mdbtools, a library for reading MS Access database files91LGPL-2.0-or-later
pcap-toolkitA blazing-fast, data-oriented PCAP manipulation, routing, and transformation tool written in Rust91Apache-2.0
tulna-rsA Rust library for RDF graph isomorphism and semantic query equivalence checking using an efficient hash-based grounding…91MIT
regress-coreCore analysis library for cargo-regress: binary parsing, symbol diff, classification, causal attribution91MIT OR Apache-2.0
codingestcodingest — standalone extraction of KGLite's code-tree component: parse polyglot codebases into kglite knowledge graphs…91MIT
rsomics-pdb-coreBiopython-faithful fixed-column PDB ATOM/HETATM parser with configurable altloc selection, shared by the rsomics structure tools91MIT OR Apache-2.0
sql-dialect-fmt-configShared sql-dialect-fmt.toml configuration model and discovery for the sql-dialect-fmt CLI and LSP.910BSD
papyrus-corePDF-to-Markdown conversion engine with smart heading detection, bold/italic text extraction, and CommonMark output. Pure Rust,…91MIT OR Apache-2.0
d3dasmGeneric Direct3D shader disassembly interface91MIT
dictx-parserDictionary source parsers for DictX.91MIT
rasterrocket-parserLazy, zero-copy PDF file parser for the rasterrocket render pipeline91MIT
tree-sitter-iec61131-3-stIEC 61131-3 Structured Text grammar for tree-sitter (standard, dialect-extensible)91MIT
tsonTerse JSON - a compact binary JSON format for microcontrollers and constrained environments90MIT
meta_oxideUniversal metadata extraction library supporting 13 formats (HTML Meta, Open Graph, Twitter Cards, JSON-LD, Microdata,…90MIT OR Apache-2.0
nrbf-parserA high-performance MS-NRBF binary parser and encoder for Rust90GPL-3.0-or-later
spdf-coreOrchestrator for the spdf pipeline.90MIT
brec_commonShared type & funcs for brec.90Apache-2.0
bnto-spreadsheetSpreadsheet processing nodes for Bnto engine — clean, convert, merge, rename90MIT
inf2ronParse Stranded II .inf definition files (items, objects, units, buildings, combinations) and output RON format90GPL-3.0-or-later
tree-sitter-svgSVG grammar for Tree-sitter90MIT OR Apache-2.0
switchback-protobufProtobuf parser for the switchback framework.90Apache-2.0
chump-perceptionStructured perception layer for LLM agents: rule-based extraction of entities, constraints, risk indicators, ambiguity score, and…89Apache-2.0
sie-parserParser, encoder, and typed document model for SIE 4B bookkeeping files89MIT
ustxRust data structures for OpenUtau .ustx project files.89MIT OR Apache-2.0
switchback-asyncapiAsyncAPI parser for the switchback framework.89Apache-2.0
marlin-nmea-0183Sans-I/O typed decoders for NMEA 0183 sentences (GGA, GLL, HDT, RMC, VTG, PSXN, PRDID). Built on marlin-nmea-envelope.89MIT OR Apache-2.0
rxlsNative Rust spreadsheet library: reads .xls (BIFF8/5/7), .xlsx, .xlsb, .ods and writes .xlsx. Typed cells, formulas, panic-free,…89MIT
sttp-core-rsCore STTP parsing, validation, storage contracts, and application services for Rust88Apache-2.0
tonic_json_deriveProc-macro derives for tonic_json.88MIT
locres-rsA Rust crate for handling locmeta and locres files.88Apache-2.0
alazAArch64 汇编语言分析工具 - 支持237条指令、多优化级别对比、智能语义解释88MIT
marxmlFast markdown + XML query and mutation. Rust core for the marxml ecosystem.88MIT OR Apache-2.0
aeAST Explorer - CLI tool to print tree-sitter AST87ISC
omniscope-irLLVM IR abstraction layer and parser for OmniScope static analyzer87Apache-2.0
use-go-keywordGo keyword and predeclared identifier primitives for RustUse87MIT OR Apache-2.0
oletools_rsRust port of oletools — analysis tools for Microsoft Office files (VBA macros, DDE, OLE objects, RTF exploits)87MIT
haz-query-langParser and AST for the haz task query language.87AGPL-3.0-or-later
pdfsmithA customizable PDF generation library from Markdown or structured JSON input87MIT
rasterrocket-interpNative PDF content-stream interpreter — poppler-free render path for rasterrocket87MIT
speclib-coreCore types and I/O for the speclib federated spectral signature library86GPL-3.0-only
neco-kdl-astnecosystems series structured AST layer for KDL v2 documents86MIT
robinpath-modules61 extended modules for the RobinPath scripting language — CSV, Regex, HTTP, Crypto, OAuth, JWT, Queue, i18n, and more86MIT
rust-h11A pure-Rust, bring-your-own-I/O implementation of HTTP/1.186Apache-2.0
philiprehberger-email-parserRFC 5322 compliant email address parsing, validation, and normalization86MIT
gldf-search-gldfGldfProduct → LuminaireDoc extractor. Maps typed XSD fields and mines variant Name strings for facet values.85AGPL-3.0-or-later
aprs-decodeRobust APRS packet parsing — text (APRS-IS) and binary (AX.25) input85MIT OR Apache-2.0
use-dockerignorePrimitive .dockerignore pattern vocabulary for RustUse85MIT OR Apache-2.0
xsheets_opcOPC (Open Packaging Convention) ZIP container and relationship handling for xsheets85Apache-2.0
emfsdk-deriveEMF, EMF+, and WMF SDK for Rust85MIT OR Apache-2.0
haz-configYAML configuration parser for haz workspaces, projects, and task files.85AGPL-3.0-or-later
sup-xmlModern idiomatic Rust API for SupXML85non-standard
tree-sitter-smali-valonsodevSmali grammar for tree-sitter85MIT
rsonschemaA fast, simple, user-friendly JSON Schema validator for Rust85Apache-2.0
tmuxctlA bidirectional tmux control-mode (tmux -C) client: typed notification stream, command reply correlation, pane-output decoding,…85MIT OR Apache-2.0
okfA pure-Rust, zero-dependency implementation of the Open Knowledge Format (OKF) v0.1: parser, model, validator, link graph, and…85Apache-2.0
dsl-kit-schemaCompile-time schema reflection for dsl-kit DSLs (external shape for parsers, editors, and AI clients).85MIT OR Apache-2.0
philiprehberger-typed-headersStrongly-typed HTTP header parsing and construction for common headers84MIT
quickpythonA lightweight Python bytecode VM written in Rust84MPL-2.0
ikigai-sexprNeutral, language-agnostic s-expression foundation for ikigai's portable-code arc: a `Sexpr` datum + reader/printer, pure…84MIT OR Apache-2.0
btdxPure-Rust reader and writer for Fallout 4 and Starfield Bethesda archives (BA2 / BTDX)84MIT OR Apache-2.0
freeswitch-sofia-trace-parserParser for FreeSWITCH mod_sofia SIP trace dump files84LGPL-2.1-or-later
xsheets_stylesExcel styles, themes, and cell formatting for xsheets84Apache-2.0
gai-corePure parsing + simulation of Linux name-resolution config (nsswitch.conf, resolv.conf, gai.conf, hosts) — no I/O. Core of the gai…84MIT
bytecode-filterFast bytecode-compiled filter engine for delimiter-separated records84MIT
use-localeThin facade crate for RustUse locale identifier primitives84MIT OR Apache-2.0
onnx-genai-metadataMetadata parsing and validation for generative ONNX models84MIT
use-js-exportJavaScript export metadata primitives for RustUse84MIT OR Apache-2.0
tastty-coreVT parser, screen buffer and byte encoders.84MIT
brust-fastqFASTQ reader, writer, and FASTA conversion helpers for Brust.84MIT OR Apache-2.0
ini-editA lossless, format-preserving INI parser built on rowan — parse, inspect, and edit INI files without losing comments, whitespace,…84MIT
enrichrDatabase-independent, privacy-friendly analytics event enrichment (visitor id, GeoIP, device, traffic source)83MIT OR Apache-2.0
hedl-cliHEDL command-line interface83Apache-2.0
tree-sitter-simplicityhlTree-sitter parse for Rust-like high-level language that compiles down to Simplicity bytecode.83MIT
tree-sitter-vimdocTree-sitter grammar for Vim help files83Apache-2.0
hl7v2-cliCommand-line interface for HL7 v2 message manipulation and validation.83AGPL-3.0-or-later
use-php-tokenPHP token metadata primitives for RustUse.83MIT OR Apache-2.0
mdi-coreLanguage-neutral parser for MDI 2.0 syntax83MIT
brust-samSAM reader, writer, parser validation, and flag helpers for Brust.83MIT OR Apache-2.0
li_pgschemaPrototype for PG-SChema with property constraints83MIT
engawa-lispTatara-lisp authoring layer for engawa render graphs. Operators write (defmaterial …) / (defgraph …) / (defeffect …) in a .tlisp…83MIT
use-js-keywordJavaScript keyword and reserved-word primitives for RustUse83MIT OR Apache-2.0
apfs-forensicAPFS (Apple File System) anomaly auditor — graded forensic findings over apfs-core: snapshot/checkpoint tampering, sealed-volume…83Apache-2.0
use-python-modulePython module and import metadata primitives for RustUse82MIT OR Apache-2.0
fpexifA pure Rust library for parsing EXIF metadata from 23+ image formats including JPEG, PNG, WebP, AVIF, HEIC, RAW82MIT OR Apache-2.0
use-oci-imageOCI image primitives for image names, references, IDs, metadata, and image kind labels.82MIT OR Apache-2.0
fexpr-utf8Simple filter query language parser so that you can build SQL, Elasticsearch, etc. queries safely from user input.82BSD-3-Clause
xsheets_formulaExcel formula string parser and serializer for xsheets82Apache-2.0
flow-gate-xmlGating-ML 2.0 XML parsing and serialization for flow cytometry gate documents82MIT
jsonxA serde-enabled implementation of the JSONX extended-JSON format: typed value constructors, unquoted keys, and trailing commas.82MIT OR Apache-2.0
mx20022Production-grade ISO 20022 toolkit: strongly-typed message models, FedNow/SEPA/CBPR+ validation, and bidirectional SWIFT MT↔MX…82Apache-2.0
vue_oxlint_jsxAn experimental toolkit to provide high performance Vue linting support.82MIT
vue_oxlint_parserRust port of vue-eslint-parser: AST types and SFC parser for Vue single-file components.82MIT
use-bai2Initial BAI2 banking file primitives for RustUse finance crates82MIT OR Apache-2.0
use-js-importJavaScript import metadata primitives for RustUse82MIT OR Apache-2.0
apple-plistApple property-list serialization: XML, binary, OpenStep, and GNUStep.81Apache-2.0
llvmkit-asmparserLexer and parser for LLVM textual IR (.ll), mirroring llvm/lib/AsmParser.81Apache-2.0 WITH LLVM-exception
use-oci-layerOCI layer primitives for media types, compression markers, layer size, diff IDs, and layer kind metadata.81MIT OR Apache-2.0
use-oci-indexOCI image index primitives for platform-specific manifest references and index metadata.81MIT OR Apache-2.0
use-oci-manifestOCI image manifest primitives for config descriptors, layer descriptors, subjects, and annotations.81MIT OR Apache-2.0
use-oci-layoutOCI image layout primitives for layout versions, blobs, index, refs, and lexical path helpers.81MIT OR Apache-2.0