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-dbcCANbus DBC bus descriptor file format81MIT
use-oci-runtimeOCI runtime spec primitives for process, mount, namespace, hook, capability, resource, and rootfs metadata.81MIT OR Apache-2.0
sdsforge-coreGenerate, convert, validate, and render chemical safety data sheets using MHLW/JIS Z 7253 structured JSON, with evidence and…81MIT OR Apache-2.0
sip-coreSIP protocol library for parsing, serialization, and dialog management81Apache-2.0
sqlexpr-congo-rustParser for SqlExprParser - Generated by CongoCC81MIT
use-php-syntaxPHP syntax label primitives for RustUse.81MIT OR Apache-2.0
urn-rsParse, validate, and build URNs per RFC 8141810BSD OR MIT OR Apache-2.0
use-routing-numberABA routing number validation primitives for RustUse finance crates81MIT OR Apache-2.0
opencypherA hand-written openCypher parser producing a typed AST for downstream tools81MIT OR Apache-2.0
hiero-streamsParse and cryptographically verify Hedera consensus streams: v6 record files and HIP-1056 block streams, including in-band TSS…81Apache-2.0
use-mailtomailto URI primitives for RustUse81MIT OR Apache-2.0
tree-sitter-svg-paintSVG paint and color grammar for Tree-sitter81MIT OR Apache-2.0
latexsnipper-pipelineLaTeXSnipper Core — one-line image to LaTeX/Markdown/Typst81AGPL-3.0
use-dataFeature-gated facade crate for RustUse data format helpers80MIT OR Apache-2.0
use-oci-configOCI image config primitives for users, env, command metadata, ports, labels, volumes, and annotations.80MIT OR Apache-2.0
vsc-coreReader for Windows Volume Shadow Copy (VSS) store/catalog structures80Apache-2.0
use-dockerfilePrimitive Dockerfile instruction line helpers for RustUse80MIT OR Apache-2.0
use-docker-imagePrimitive Docker image reference parsing for RustUse80MIT OR Apache-2.0
use-docker-networkPrimitive Docker network mode helpers for RustUse80MIT OR Apache-2.0
use-docker-portPrimitive Docker port mapping parsing for RustUse80MIT OR Apache-2.0
use-docker-volumePrimitive Docker volume and mount syntax helpers for RustUse80MIT OR Apache-2.0
use-docker-envPrimitive Docker environment file helpers for RustUse80MIT OR Apache-2.0
enxame-bencodeBencode — the BitTorrent encoding as a typed AST: parse-don't-validate + canonical typed-emission encoder. Keystone of the…80MIT
tree-sitter-handlebarsHandlebars is largely compatible with Mustache templates. In most cases it is possible to swap out Mustache with Handlebars and…80MIT
async_jsonata_rustAsync-first JSONata parser/runtime crate with stable Rust API facade80MIT
pankoA small, zero-copy text tokenizer that crumbles strings into Words, Symbols, and Newlines.80MIT
nl3-rsNatural language triples — parse plain-English Subject-Predicate-Object phrases into validated triples.80MIT
use-email-idEmail Message-ID and threading primitives for RustUse80MIT OR Apache-2.0
tree-sitter-asdlZephyr ASDL79MIT
tree-sitter-ktavTree-sitter grammar for Ktav (כְּתָב) — the Written Configuration Format79MIT OR Apache-2.0
use-docker-tagPrimitive Docker tag validation helpers for RustUse79MIT OR Apache-2.0
use-docker-registryPrimitive Docker registry and repository reference helpers for RustUse79MIT OR Apache-2.0
emdocA fast, lossless SerialEM MDOC parser and writer for cryo-electron microscopy.79MIT
zarrs_n5N5 support for zarrs79MIT
switchback-openrpcOpenRPC parser for the switchback framework.79Apache-2.0
tracenPublic facade crate for Tracen runtime, DSL, analytics, export, and FFI modules.79MIT
ergo-prod-durationShared duration-literal parser for Ergo production config surfaces79MIT OR Apache-2.0
brookmd-coreIncremental, streaming-aware markdown parser with speculative closure79MIT
rezin-flacA high-performance parallel FLAC audio codec79MIT
qala-compilerCompiler and bytecode VM for the Qala programming language79MIT
octofhir-sof-lintStatic lint and validation for SQL-on-FHIR ViewDefinitions79MIT OR Apache-2.0
voxj-codecEncodes voxj types into .voxj / .voxjz documents.79non-standard
asunASUN (Array-Schema Unified Notation) - A high-performance, token-efficient serde data format with schema-data separation79MIT
hypercutterExtract data from GBA Pokemon ROMs.79MIT OR Apache-2.0
siprs-transportSIP transport layer with UDP, TCP, TLS, and WebSocket support78MIT OR Apache-2.0
odatav4-parserOData V4 query string parser with AST and multi-dialect SQL rendering78MIT
valta-coreCore JSON repair and validation library for LLM outputs78MIT OR Apache-2.0
rasterrocketPDF to pixel buffer — pure Rust, zero Poppler. For the CLI tool: cargo install rasterrocket-cli78MIT
cirq-control-grammarTree-sitter grammar for the ngspice .control scripting language78BSD-3-Clause
trove-corekdbx-compatible vault library: I/O, crypto, sidecars78MIT OR Apache-2.0
jsonette-coreJSON parse, format, query, and diagnostics engine — core library for the jsonette tool78MIT OR Apache-2.0
neco-stlSTL file parser and writer with vertex deduplication77MIT
dvb-simulcryptDVB SimulCrypt head-end CA message framing (ETSI TS 103 197): the generic TLV message structure plus the ECMG⇔SCS and…77MIT OR Apache-2.0
ooxml-pmlPresentationML (PPTX) support for the ooxml library77MIT OR Apache-2.0
clia-nginx-configA parser, AST and formatter for nginx configuration files. (clia-mod: load sub files)77MIT/Apache-2.0
brust-pod5POD5 reader, writer, signal extraction, and metadata summaries for Brust.77MIT OR Apache-2.0
ewf-imagePure-Rust library for reading and writing EWF/E01 forensic disk images.77Apache-2.0
dsl-kitAn engine kit for building small, AI-native DSLs in Rust.77MIT OR Apache-2.0
treesitter-types-cPre-generated strongly-typed AST types for C (tree-sitter-c)76MIT OR Apache-2.0
treesitter-types-c-sharpPre-generated strongly-typed AST types for C# (tree-sitter-c-sharp)76MIT OR Apache-2.0
treesitter-types-cssPre-generated strongly-typed AST types for CSS (tree-sitter-css)76MIT OR Apache-2.0
pdfxml将 XFDF/XML 注释导出为 PDF 文件或作为 Rust SDK 调用76MIT
ownsight-driverRust compiler integration and analysis driver for Ownsight76MIT OR Apache-2.0
ts-fixMPEG-2 TS repair / remux — continuity, PID filter, PAT/PMT regen, stuffing, PCR restamp (ISO/IEC 13818-1).76MIT OR Apache-2.0
siprs-messageSIP message parsing and building with URI, headers, and body support76MIT OR Apache-2.0
oxdoc-coreCore OOXML parsing library for oxdoc76MIT
aware-tectonicA modernized, complete, embeddable TeX/LaTeX engine. Tectonic is forked from the XeTeX
extension to the classic "Web2C"…76MIT
oxigeo-geotiffGeoTIFF/COG driver for OxiGeo - Pure Rust GDAL reimplementation with cloud-optimized reading and writing76Apache-2.0
toon-ldToken-Oriented Object Notation for Linked Data - A compact RDF serialization format75MIT
rmimeparserPush-based MIME and RFC 5322 message parser and writer (gumdrop-style)75LGPL-2.1-or-later
klattsch-textParser and schedule compiler for klattsch phoneme strings (.klatt format).75MIT
osmic-replOSM replication: change file parsing, feature store, incremental tile updates75MIT
osmic-extractBusiness entity extraction from OSM PBF — tag-based filtering, contact metadata, deduplication75MIT
claude-session-parserStreaming parser for Claude Code session JSONL files: token usage, chat events, and activity classification.75MIT OR Apache-2.0
jugar-yamlELI5 YAML-First declarative game creation for children ages 5-1274MIT
intent-lang-syntaxParser and AST for the intent-lang requirements modeling DSL74MIT
TectMinimal (only 6 keywords), type-safe language for software architecture with rich tooling74MIT
graphyn-cliDeveloper CLI for Graphyn — analyze, query, watch, and serve code intelligence74Apache-2.0
jseJSE (JSON Structural Expression) interpreter for Rust - AST-based architecture74MIT
fabula-dslText DSL parser for fabula patterns and graphs74MIT
zavora-xlsx-deriveDerive macro for zavora-xlsx ExcelRow74Apache-2.0
jw-hwp-mcpRead-only MCP (Model Context Protocol) server exposing HWP 5.0 and HWPX documents to LLM clients74MIT
interpretthisSandboxed Python AST interpreter for untrusted and LLM-generated code74MIT OR Apache-2.0
treesitter-types-swiftPre-generated strongly-typed AST types for Swift (tree-sitter-swift)74MIT OR Apache-2.0
lib3mf-asyncNon-blocking async 3MF parsing with tokio - high-throughput manufacturing data processing74BSD-2-Clause
jsonstat-validatorSemantic validator for JSON-stat 2.0 — cross-field cube invariants on top of the official JSON Schema 2020-12 definitions.74Apache-2.0
openstranded-map-toolConvert Stranded II .s2 map files to .osmap (OpenStranded MAP) format74GPL-3.0-or-later
treesitter-types-phpPre-generated strongly-typed AST types for PHP (tree-sitter-php)73MIT OR Apache-2.0
treesitter-types-typescriptPre-generated strongly-typed AST types for TypeScript (tree-sitter-typescript)73MIT OR Apache-2.0
onnx-runtime-loaderONNX protobuf loader for the ORT 2.0 runtime: model parsing, weight mmap, and shape inference into onnx-runtime-ir73MIT
serde_gdbmiSerde deserializer for the GDB Machine Interface (GDB/MI) output.73MIT
rpm-spec-profileDistribution profiles for the RPM spec analyzer: identity, macros, rpmlib features, whitelists73MIT OR Apache-2.0
codegraph-javaJava parser for CodeGraph - extracts code entities and relationships from Java source files73Apache-2.0
mimic-etlMIMIC-III/IV clinical database ETL — CSV to Apache Arrow73MIT OR Apache-2.0
aozora-flavored-markdownAozora Flavored Markdown: CommonMark + GFM + Aozora Bunko notation integration over a vendored comrak fork73Apache-2.0 OR MIT
treemaker-coreCore Rust model engine for the TreeMaker 5.0.1 port73GPL-2.0-or-later
luar_langA small, class-based scripting language inspired by Lua and Luau, with a tree-walking interpreter, static checker (Ferrite),…73MIT
golden-magicParse hostile CLI table-ish text into structured rows for Nushell workflows.73MIT
oadigExtract specific information from bloated OpenAPI specs72MIT OR Apache-2.0
zoko-parserA parser for the Zoko data format - a JSON-like format with comments, trailing commas, and multiple string types72Apache-2.0
xsheetsA faithful Rust implementation of the XLSX spreadsheet format — read, write, and round-trip .xlsx files72Apache-2.0
oxideav-riffClean-room RIFF (Resource Interchange File Format) chunk-walker and WAV-metadata accessor — Microsoft RIFF MCI base spec +…72MIT
liberty-parserLiberty file format parser (maintained fork of liberty-parse)72MIT
igwn-ligolwRust-native reader and writer for the LIGO_LW XML format used by the International Gravitational-Wave Observatory Network.72MIT
ufwlogA library to parse, format and export ufw log.72MPL-2.0
unretroForward-only access to retro container formats for emulators and retro gaming72MIT OR Apache-2.0
tsukai-manifestStructured CLI manifest format for AI-agent consumption — typed model, JSON-schema generation, semantic validation, and tiered…72MIT OR Apache-2.0
FerroBabeA lightweight Rust library for disassembling Java class files.72MIT
ax-idUltra fast 64-bit unique ID generator and parser.72MIT
treesitter-types-scalaPre-generated strongly-typed AST types for Scala (tree-sitter-scala)71MIT OR Apache-2.0
fig-sysFFI bindings and native library for fig (the comment-preserving JSON/YAML/TOML/… config engine). Used by the `fig` crate.71MIT OR Apache-2.0
lc3asAssembler for the LC-3 that translates assembly source into big-endian object files71MIT OR Apache-2.0
xlsbye-transcoderXLSB to XLSX/XLSM transcoding pipeline71MIT
numnomA fast MPS file parser for mathematical programming71Apache-2.0
grafy-parserThread-safe tree-sitter parser pool for Grafy. Reusable.71MIT OR Apache-2.0
neco-tomlzero dependency TOML subset parser71MIT
lab-rsToolkit and library for reading, writing, and manipulating HTK .lab label files71MIT
treesitter-types-elixirPre-generated strongly-typed AST types for Elixir (tree-sitter-elixir)70MIT OR Apache-2.0
treesitter-types-tomlPre-generated strongly-typed AST types for TOML (tree-sitter-toml-ng)70MIT OR Apache-2.0
lora-packetLoRaWAN 1.0/1.1 packet decoder and encoder with parse, build, MIC, and key derivation.70MIT
zztffLibrary for reading/writing ZZT worlds and boards70MIT
nwnrs-nwscriptNWScript frontend, compiler, bytecode, and debug tooling for Neverwinter Nights70GPL-3.0-only
someip-wireA no_std SOME/IP wire protocol parser and serializer with zero-allocation design70MIT OR Apache-2.0
mdtask-coreEmbeddable, execution-capable Rust task runner whose tasks are defined in markdown (heading = task, fenced block = script, Key:…70MIT OR Apache-2.0
netron_axum_tsGenerate TypeScript TRPC client code from Axum Rust server code.70MIT OR Apache-2.0
rawshiftRAW image processing library focused on compatibility, correctness, and interoperability70MPL-2.0
treesitter-types-htmlPre-generated strongly-typed AST types for HTML (tree-sitter-html)70MIT OR Apache-2.0
marlin-klvSans-I/O MISB ST 0601 (UAS Datalink Local Set) KLV encoder/decoder.70MIT OR Apache-2.0
ddquery-cliA small command-line front-end over `ddquery-core`: parse a Datadog monitor query and print its explanation, structured summary,…70MIT
ronin-coreLossless, error-tolerant RON concrete-syntax-tree engine for RONin (WASM-clean core).70MIT OR Apache-2.0
ontoindex-robotROBOT CLI wrappers for OntoIndex70MIT OR Apache-2.0
treesitter-types-markdownPre-generated strongly-typed AST types for Markdown (tree-sitter-md)69MIT OR Apache-2.0
onelibRust implementation of the ONEcode file format69BSD-3-Clause
xkb-corePure Rust XKB keymap compiler, state tracker, compose engine, and keysym utilities69MIT
aegis-protocol-wireWire-format framing and payload validation for the experimental Aegis protocol.69MIT OR Apache-2.0
vsc-forensicAnomaly auditor over vsc-core — shadow-copy timeline/integrity findings via forensicnomicon::report69Apache-2.0
videoeditor-timelineEpisode timeline model and script.md parser for videoeditor69MIT
faf-kernelThe FAF kernel — parse, validate, and score .faf files (IANA application/vnd.faf+yaml). One kernel, many shells.69MIT
hl7v2-datetimeHL7 v2 date/time parsing and validation69AGPL-3.0-or-later
cj-parsersParser implementations for cj (200+ parsers for CLI output, file formats, and strings)69MIT
treesitter-types-macrosProc-macro companion for treesitter-types69MIT OR Apache-2.0
neco-ymlzero dependency YAML subset parser69MIT
merman-analysisDiagnostics-first analysis contracts and source mapping for Merman.69MIT OR Apache-2.0
docxcoreDependency-free DOCX (OOXML) I/O: ZIP, DEFLATE, XML, document model, and PDF export.68MIT
capos-configManifest/CUE loader, capability ring SQE/CQE wire structs, and generated Cap'n Proto schema bindings for the capOS capability…68MIT OR Apache-2.0
docuparseDocument extraction and parsing - PDF text, rendering, and OCR68MIT
someip-sd-wireA no_std SOME/IP-SD wire protocol parser and serializer with zero-allocation design68MIT OR Apache-2.0
yuri-langCompiler for the Yuri shader language.68Apache-2.0
hpw-convert-eip681Unofficial, unaffiliated parser that converts HashPort Wallet JPYC payment links into EIP-681 (ERC-681) payment URIs. Not…68MIT
treesitter-types-yamlPre-generated strongly-typed AST types for YAML (tree-sitter-yaml)68MIT OR Apache-2.0
ts-bnf-toolCLI tool for converting BNF grammars to tree-sitter notation68MIT
clipfileA streaming parser and toolkit for CLIP STUDIO PAINT files68MIT
treesitter-types-haskellPre-generated strongly-typed AST types for Haskell (tree-sitter-haskell)67MIT OR Apache-2.0
treesitter-types-jsonPre-generated strongly-typed AST types for JSON (tree-sitter-json)67MIT OR Apache-2.0
treesitter-types-luaPre-generated strongly-typed AST types for Lua (tree-sitter-lua)67MIT OR Apache-2.0
qcow2-forensicForensic anomaly auditor for QCOW2 images — backing files, encryption, internal snapshots, dirty/corrupt feature bits as graded…67Apache-2.0
wirespecType-safe protocol description language — compiler, verifier, and LSP67Apache-2.0
dpapi-forensicDPAPI forensic toolkit built on dpapi-core — re-exports the decrypt primitives; the on-disk auditor (Chrome/Edge, Credential…67Apache-2.0
chemformulaA parser for chemical formulas, supports integer/fractional coefficients, formula charges, nested parentheses.67MIT
restqsREST Query Syntax parser for safe REST API filtering plans.67MIT
stfsParser for Xbox 360 STFS (Secure Transacted File System) packages67MIT OR Apache-2.0
sql-dialect-fmt-lintEditor-independent SQL lint rules (SDF001-SDF007) with suppression comments, shared by the sql-dialect-fmt CLI and language…670BSD
ergo-loaderProject discovery, graph decode, and source loading for the Ergo graph execution engine67MIT OR Apache-2.0
tree-sitter-svg-pathSVG path-data grammar for Tree-sitter67MIT OR Apache-2.0
ag-psdRead and write Adobe Photoshop (.psd/.psb) files — a from-scratch Rust port of the ag-psd TypeScript library.67MIT
effect_libraryLoad, dump, and re-encode Nintendo Switch VFX effect files (.eff, .ptcl, BFRES, BNTX, BNSH)67MIT
treesitter-types-regexPre-generated strongly-typed AST types for Regex (tree-sitter-regex)66MIT OR Apache-2.0
im-bibtexFast BibTeX parser, formatter, and toolkit — parse, format, decode LaTeX, expand journal macros. Includes CLI, MCP server, and…66MIT
siprs-transactionSIP transaction layer with RFC 3261 state machines and timers66MIT OR Apache-2.0
kospi200-parserZero-allocation PCAP/UDP quote parser for KOSPI 200 market data feeds.66MIT OR Apache-2.0
hl7-v2Zero-dependency HL7 v2 message parser — bytes to typed AST, no transport, no runtime66Apache-2.0
treesitter-types-rubyPre-generated strongly-typed AST types for Ruby (tree-sitter-ruby)66MIT OR Apache-2.0
matter-certMatter protocol certificate parsing and chain validation.66Apache-2.0
ge-healthcare-museGE Healthcare MUSE: parse and convert MUSE XML cardiology data66MIT OR Apache-2.0 OR BSD-3-Clause OR GPL-2.0-only OR GPL-3.0-only
rs-canonRust source → structural canonicalization + module-level definition scan (syn parser). The Rust frontend for find-dup-defs.66MIT
viewport-lib-ioFile format loaders and exporters for viewport-lib66GPL-3.0-only
bulb-parserParser and interpreter for Bulb Script66MIT
latexsnipper-engineCore engine — orchestrates all capabilities66AGPL-3.0
qbcl-codecReads and writes Qubicle (.qb / .qbt / .qbcl) files.66non-standard
dsl-kit-lintExtensible lint framework for dsl-kit DSLs. Walk-driven, Schema-aware, DSL-author-extensible.66MIT OR Apache-2.0
treesitter-types-pythonPre-generated strongly-typed AST types for Python (tree-sitter-python)65MIT OR Apache-2.0
geo-soft-rsParser for NCBI GEO SOFT format → Arrow RecordBatches65MIT OR Apache-2.0
fafFAF (Foundational AI-context Format) — Project DNA for any AI. IANA-registered application/vnd.faf+yaml.65MIT
siprs-gb28181-codecGB28181 20-digit national standard encoding parser and generator65MIT OR Apache-2.0
xfs-forensicForensic anomaly auditor for XFS — deleted-inode recovery, directory-slack residue, v5 CRC/self-describing integrity as graded…65Apache-2.0
ocsf-typesStrongly typed Rust structs for the OCSF (Open Cybersecurity Schema Framework)65MIT
threatdeflect-coreHigh-performance secret detection, confidence scoring, and IOC extraction engine65GPL-3.0
dx-serializerA token-efficient serialization format for LLM context windows with high-performance binary encoding65MIT OR Apache-2.0
libbitsub-corePure Rust parser and renderer core for graphical subtitles (PGS and VobSub)65MIT
wirespec-lspLanguage Server Protocol server for wirespec64Apache-2.0
git-coreGit object-store reader: loose + packfile (v2, OFS/REF delta) objects, refs, commits, trees over a content-addressed Merkle DAG64Apache-2.0
llvmkitRust reimplementation of LLVM IR APIs.64Apache-2.0 WITH LLVM-exception
hedl-mcpModel Context Protocol (MCP) server for HEDL - AI/LLM integration64Apache-2.0
emfsdkEMF, EMF+, and WMF SDK for Rust64MIT OR Apache-2.0
ooxml-smlSpreadsheetML (XLSX) support for the ooxml library64MIT OR Apache-2.0
brust-bamBAM and BGZF reader, writer, and SAM conversion helpers for Brust.64MIT OR Apache-2.0
decodalParser, evaluator, and embedding API for the Decodal data description language.64MIT OR Apache-2.0
dsl-kit-parseParser trunk for dsl-kit DSLs (ParseTree, schema conformance, serde bridge, DslBuild consumer).64MIT OR Apache-2.0
stemmaTyped-IR DOCX compiler with tracked-change semantics: DOCX -> CanonDoc -> DOCX, with diff/merge, redline, and a…63MIT OR Apache-2.0
use-ociFeature-gated facade crate for RustUse OCI primitives63MIT OR Apache-2.0