CATEGORY
Parsing tools 5,204 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-tmuxf🌲👨 tmux format ststring grammar for tree-sitter29MIT
nomograph-kebnfConvert OMG KeBNF grammars to ANTLR4 and tree-sitter -- parses all 640 KerML + SysML v2 rules29MIT
asm_tl2x-3x faster than rustedbytes-tl, thanks to Assembly29MIT
jlf-coreEngine for jlf: zero-copy JSON parsing and template-based log formatting28MIT OR Apache-2.0
tpduSMS Transfer-layer PDU codec (3GPP TS 23.040 / 23.038 / 24.011): SMS-SUBMIT/DELIVER, RP-DATA, GSM 7-bit, UDH — usable from Rust…28MIT
ecuforge-coreHardware-agnostic ECU ROM analysis primitives — byte diffing, SUM16 checksums, reset-vector/MCU heuristics, and a TOML…28MIT
fluid-blendsBlends imperative shell: parsing, AST-graph construction, serialization28MPL-2.0
fasrtA blazing fast, zero-copy subtitle parser and writer for SRT and WebVTT in Rust.27MIT OR Apache-2.0
pure_fatA super flexible library for parsing FAT file systems27AGPL-3.0-or-later
tpt-jinja-chatPure-Rust Jinja2 subset parser for LLM chat templates — zero dependencies.27MIT OR Apache-2.0
vercmp-rsRust library for parsing, ordering, and comparing versions from every package ecosystem defined in the Package URL (purl)…27MIT
rusqlite-from-row-finalDerivable trait that allows converting a rusqlite row to a struct27non-standard
tokio-mimeComplete Rust port of Go's mime package with async-first design27MIT OR Apache-2.0
barometre-prix-web-frOpen dataset of French website-creation prices (2026): 103 recorded price points across freelancers, agencies and SaaS builders,…27MIT
hql-parserProduction-grade parser for HQL (Hive Query Language)27Apache-2.0
swift-rs-iso20022ISO 20022 message parsing and serialization for SWIFT financial messages26Apache-2.0
facet-format-tomlTOML serialization for facet using the new format architecture - successor to facet-toml26MIT OR Apache-2.0
zon-format6.2x faster than JSON. A zero-copy, memory-mapped data format for high-performance systems.26MIT
mappyA parser for Quake .map files and their descendent formats26MIT OR Apache-2.0
tree-sitter-glimmer_typescriptglimmer_typescript grammar for the tree-sitter parsing library26MIT
gullwingRuntime formatting and parsing with Python's Format Specification Mini-Language26Apache-2.0
facet-kdl-legacyLegacy KDL (KDL Document Language) serialization and deserialization for Facet types - use facet-kdl instead26MIT OR Apache-2.0
facet-yaml-legacyLegacy YAML serialization and deserialization for Facet types - use facet-yaml instead26MIT OR Apache-2.0
facet-asn1-legacyLegacy ASN.1 serialization and deserialization for Facet types - use facet-asn1 instead26MIT OR Apache-2.0
udateA date(time) library that probably won't fit your usecase260BSD
veryl-component-sysA modern hardware description language26MIT OR Apache-2.0
adzeDefine tree-sitter grammars alongside Rust logic with AST-first parsing26Apache-2.0 OR MIT
xml-coreLow-level generic XML reading/writing, shared building block for all OOXML formats in the toolkit.26MIT
libmo_unpackPure Rust port of Met Office WGDOS packed-field decompression25BSD-3-Clause
tree-sitter-robots-txtGrammar for robots.txt25MIT
swift-rs-cqrsCQRS (Command Query Responsibility Segregation) implementation for SWIFT message processing25Apache-2.0
swift-rs-connectorSWIFT network connector with support for FIN, FileAct, and InterAct protocols25Apache-2.0
swift-rs-aiAI-powered fraud detection and risk scoring for SWIFT financial messages25Apache-2.0
autodexSerialization and Deserialization of OTX and ODX formats for automotive applications25MIT
tree-sitter-magikMagik grammar for tree-sitter25MIT
dabinyes. — classify a bash command as approve/defer/deny under explicit policies25MIT
rantlr-genRantlr multi-language code generator (TS, Python, Go, Java, Ruby, Erlang)25MIT
cellos-evidenceAccreditation evidence library for CellOS (S42/S43/S44, ADR-0032). Loads the NIST 800-53 Rev5 control-mapping catalog, lints…25BUSL-1.1
aslanParser for ASLAN markup language25MIT
ferrite-jsonjson validator that actually tells you how to fix your mistakes25MIT
facet-svg-legacyLegacy SVG (Scalable Vector Graphics) serialization for Facet types - use facet-svg instead25MIT OR Apache-2.0
facet-xdr-legacyLegacy XDR serialization and deserialization for Facet types - use facet-xdr instead25MIT OR Apache-2.0
halldyll-coreCore scraping engine for Halldyll - high-performance async web scraper for AI agents25MIT
veryl-component-macrosA modern hardware description language25MIT OR Apache-2.0
tokio-castCAST algorithm implementation for code RAG pipelines, powered by tokio-actors25MIT OR Apache-2.0
iota-parserA PEG parser combinator library for Rust. Write parsers that look like grammars.25MIT
sml-langA fast CFG-style markup/config language parser written in Rust25GPL-3.0-or-later
ae-tree-sitter-bundleA bundle of tree-sitter parsers and queries, ready for editor integration for ae editor25MIT
hypervox_exprHigh-performance mathematical expression parser, AST optimizer (constant folding, CSE), and closure compiler with…24MIT OR Apache-2.0
rantlrRantlr CLI — compile .gr grammars to TypeScript, Python, Go, Java, Ruby, and Erlang24MIT
elizaos-plugin-rsselizaOS RSS Plugin - RSS and Atom feed integration for monitoring news feeds24MIT
tree-sitter-glimmer_javascriptglimmer_javascript grammar for the tree-sitter parsing library24MIT
aymlsimplified YAML variant24MIT
bitframeMacro-driven bit-level packet formats with zero-copy parsing and serialization24Apache-2.0
facet-msgpack-legacyLegacy MessagePack binary serialization for Facet types - use facet-msgpack instead24MIT OR Apache-2.0
bias-rust-mcp-extraA companion crate to rust-mcp-sdk offering extra implementations of core traits like SessionStore and EventStore, enabling…24MIT
anselmusAbridged Notation for Scholarly Editions: Leiden Markup Utility System. (Placeholder for upcoming release)24MIT
elizaos-plugin-pdfelizaOS PDF Plugin - PDF reading and text extraction23MIT
vrpcA brief description of your crate's functionality23MIT
rosetta-stone-smalltalkSmalltalk language frontend for Rosetta transpiler23MIT OR Apache-2.0
rosetta-stone-codegenRust code generation from Rosetta IR23MIT OR Apache-2.0
tree-sitter-modulemapTree-sitter grammar for clang modulemap23MIT
pandataA CLI tool for converting data23MIT
tree-sitter-metaspMetasp grammar for tree-sitter23MIT
microdomHTML/XML parser + XPath 3.1 search library for Rust23MIT OR Apache-2.0
json-extractorHigh-performance two-stage JSON fragment scanner with SIMD acceleration22MIT OR Apache-2.0
dashlangDeclarative language for expressing DashScene content22MIT
derive_parserDerive a parser from your CST22BSD-3-Clause
aeo-protocolRust SDK for the AEO Protocol v0.1 — parse, build, validate, and fetch AEO declaration documents.22MIT
strlingSTRling core library - Next-gen string pattern DSL & compiler for Rust22MIT
spatial-narrativeA Rust library for representing, analyzing, and working with narratives that unfold across real-world geographic space22MIT
ms-convertConvert human-readable time strings to milliseconds and vice versa, inspired by vercel/ms22MIT
veryl-componentA modern hardware description language22MIT OR Apache-2.0
opeymlA declarative, zero-overhead YAML surgery DSL for Rust.22MIT OR Apache-2.0
tomllmTOML + LLM comment conventions: tribal knowledge in #comments, stripped for data pipelines22MIT
ism-dataODNI public XML schema metadata: package list and namespace registry. For schema files, see the per-package ism-{pkg} crates.22LicenseRef-PublicDomain AND (MIT-0 OR Unlicense)
pikchr-rsPure-Rust port of the Pikchr (PIC-like) diagram language: text -> SVG, no C / no FFI.22MIT
blk-readerFast reader for Bitcoin Core blk*.dat files with automatic XOR decoding (Bitcoin Core 28.0+)22MIT
think-scrubberStateful streaming parser to scrub/extract thinking blocks in LLM completions.21Apache-2.0
lexer-langScanner/tokenizer core for hand-written and generated lexers.21Apache-2.0 OR MIT
tokencompact-coreDeterministic streaming state machine for bounded log reduction21MIT
ifc-lite-wasm-catWebAssembly bindings for IFC-Lite, built on comp-cat-rs21MIT OR Apache-2.0
frpcA brief description of your crate's functionality21MIT
quarkstudioA brief description of your crate's functionality21MIT
ecuforge-cliecuforge — command-line front-end for hardware-agnostic ECU ROM analysis (diff, identify, checksum, maps, def, log). Pre-1.0;…21MIT
yaml-repairRepair messy YAML emitted by LLMs: strip markdown fences, tabs->spaces, dedent leading whitespace, normalize line endings.…21MIT OR Apache-2.0
toml-repairRepair messy TOML emitted by LLMs: strip markdown fences, normalize line endings, fix common quote-style slips, trim trailing…21MIT OR Apache-2.0
rosetta-stone-validatorNumerical equivalence validation for Rosetta transpiler21MIT OR Apache-2.0
lytok-rsLytok: High-efficiency binary serialization protocol for LLM and data infrastructure.21MIT OR Apache-2.0
rast-html-coreHTML Parser and Builder21MIT
yaml0Implementation of serde serialization and deserialization from YAML data format21MIT OR Apache-2.0
token-streamLexical token stream with position tracking, lookahead, and span management for compiler infrastructure21MIT
ism-ic-gencODNI IC-GENC schema package, vendored. Designed as a build-dependency for codegen. SHA-256 verified at compile time.21LicenseRef-PublicDomain AND (MIT-0 OR Unlicense)
scheme-ffiFFI bindings to a minimal C s-expression parser21WTFPL
uf-valence-schema-dslShared syn-based valence_schema! / valence_trait_schema! DSL parser20MIT
vyre-grammar-genHost-side C11 grammar table generator for the vyre GPU C parser. Emits DFA lexer + LR(1) action/goto tables as binary blobs that…20MIT OR Apache-2.0
forsaTemp Desc20MIT
prec-climbPrecedence climbing for parsing expressions with binary operators20MIT
ast-langAST node traits with visitor/fold/transform machinery.20Apache-2.0 OR MIT
dolfin-datetimeDate, time, datetime and duration parsing for the Dolfin Language20MIT
anyonA brief description of your crate's functionality20MIT
dolfin-unitsPhysical quantity parsing and dimensional algebra for the Dolfin Language20MIT
regast-syntaxLossless syntax tree for the regast regular expression engine20MIT OR Apache-2.0
grammar-to-marserConvert Pest and PEG grammars into Marser parser combinators in Rust20MIT
json-streamparse-rsStreaming JSON balance detector: feed bytes incrementally, ask whether the buffer currently holds a complete top-level value.…20MIT OR Apache-2.0
tree-sitter-gapgap grammar for tree-sitter20MIT
tree-sitter-casbinCasbin model definition language (.conf)20GPL-3.0-or-later
combpA generic parser combinator library20MIT
tree-sitter-sgfTree-sitter grammar for Smart Game Format (SGF).20MIT
tree-sitter-dpgDpg grammar for tree-sitter20MIT
scip-shellGenerate SCIP code-intelligence indexes for shell scripts20MIT
dot-propGet, set, has, and delete a property from a nested JSON value using a dot path (a.b.0.c). A faithful port of the dot-prop npm…20MIT OR Apache-2.0
sypexgeoPure-Rust reader for the SypexGeo binary IP-to-geo database20MIT
agent3mdA fast native CLI over any agent.3md file: route, get, resolve, and validate the skills of a 3md-packaged agent.20MIT
logic_constructorMove combat and ability logic out of code and into HOCON config — designers tweak damage, healing, and targeting in a text file;…19MIT OR Apache-2.0
tokencompact-builtinsDeterministic compiler, linter, runtime, and test log parsers19MIT
is-number-finitecoercion-aware finite-number predicate for numbers and numeric strings19MIT
zero-logAn ultra-fast, zero-dependency, and zero-allocation log streaming and analysis library for Rust.19MIT
llm-error-classClassify LLM provider error responses (rate-limit, auth, server, context-window, content-policy, malformed). Anthropic, OpenAI,…19MIT OR Apache-2.0
instrA brief description of your crate's functionality19MIT
asrpcA brief description of your crate's functionality19MIT
refixA FIX engine written in Rust for buy-side applications. Placeholder release — under active development.19MIT
http-chunkedHTTP/1.1 chunked transfer coding parser19MIT
json-pluckPluck a single value out of a serde_json::Value by dotted path or simple JSONPath. Lossy, forgiving, intended for LLM-emitted…19MIT OR Apache-2.0
tool-arg-coerceFix common type slips in LLM-generated tool arguments: string->int/float/bool, single-element array->scalar, null->default. Lossy…19MIT OR Apache-2.0
sse-frameStreaming parser for Server-Sent Events frames as used by LLM APIs (OpenAI, Anthropic, Vertex). Push bytes, get back complete…19MIT OR Apache-2.0
usfm-grammarParse, validate and convert USFM Bible files to USX, USJ, table and BibleNLP formats, built on tree-sitter-usfm319MIT
hlstate-httpdWeb scrapper for Xash3D/FWGS servers, based on Rocket engine19MIT
cardano-scrawlsCardano standard canonical ledger state (SCLS) library19Apache-2.0
marser-trace-viewerTerminal UI for inspecting marser JSON/JSONL parser traces.19MIT
ry-configZero-dependency config parser for .rydit files — entities, levels, checkpoints19MIT
devops-toolkitAll-in-one DevOps toolkit: typed serde models for Kubernetes, Docker Compose, GitLab CI, GitHub Actions, Prometheus, Helm,…19MIT OR Apache-2.0
morpheus-rsSecurity log pipeline: ingest, normalize, correlate. Inspired by D3 Security Morpheus.19MIT OR Apache-2.0
axiomabufA 1-pass, zero-allocation static macro-router for Protocol Buffers.19MIT OR Apache-2.0
dparserA 100% pure, native Rust implementation of the DParser GLR parser.19BSD-3-Clause
cbor-ldCBOR-LD 1.0 processor built on cbor2 with semantic compression, JSON-LD context processing, type tables and deterministic CBOR…19MIT
pdf-reader-corePure-Rust PDF intelligence core for pdf-reader-mcp (read, search, document twin)19MIT
tree-sitter-pshtmlPowerSchool HTML19MIT
tree-sitter-masterbeltmasterbelt grammar for tree-sitter19MIT
metabeamCommand-line metadata extractor for any file type: hashes, entropy, MIME from magic bytes, EXIF/GPS, image/audio/video tags, PDF,…18MIT OR Apache-2.0
tree-sitter-bsvBluespec system verilog treesitter18MIT
arpcA brief description of your crate's functionality18MIT
regast-coreParse-tree matching backends for regast18MIT OR Apache-2.0
schema-coerceCoerce LLM JSON values to a simple field-schema: string->int, bool, float; strip wrapper objects; fill defaults. Forgiving…18MIT OR Apache-2.0
code-chunkSplit source code into RAG-friendly chunks that respect function and class boundaries. Brace and indent-aware, language-agnostic…18MIT OR Apache-2.0
Mem_ParserZero-copy log parser with mmap input, streaming lines, and optional bump arena AST18MIT OR Apache-2.0
chrony-confileA full-featured Rust library for parsing, editing, validating, and serializing chrony configuration files18MIT
tree-sitter-java-sastJava grammar for tree-sitter, better fit SAST use cases18MIT
repo-mapperToken-budget-respecting repository map generator — ranked structural summary of a codebase18Apache-2.0
spine-abiC ABI bindings for spine-rs18BSD-3-Clause
comfygA minimal, no_std-compatible typed configuration file parser18MIT
gnucobol-rs-intrinsicsgnucobol-rs intrinsic functions: an ergonomic FUNCTION-intrinsic API (NUMVAL, INTEGER, MOD/REM, UPPER/LOWER/REVERSE, ORD/CHAR,…18LGPL-3.0-or-later
winnow-rfc9112Winnow parsers for RFC 9112 HTTP/1.1 syntax productions18MIT
http-corePrimitive HTTP types18MIT
b00t-astRust AST extraction — syn-based parser for function signatures, types, docs, ontology graph construction18MIT
index-to-positionConvert a string byte index to a line and column position. A Rust port of the index-to-position npm package. Zero dependencies,…18MIT OR Apache-2.0
stripstreamStreaming-safe sanitizer for LLM output: strips chat-template artifacts and routes reasoning channels with a chunking-invariance…18Apache-2.0
openapi-forgeOpenAPI 3.0 parser and query library18MIT
help-probeCLI tool discovery and automation framework that extracts structured information from command help text17MIT OR Apache-2.0
miniconf_coapCoAP interface for `miniconf`17MIT
likelihoodProbabilistic schema extractor — infers database schemas from unstructured JSON data streams17MIT
atshield-coreStateless primitives for ATProto PLC: audit-log verification, classification, and proof-of-possession17MIT OR Apache-2.0
forgedb-query-paramsQuery parameter parsing and validation for ForgeDB REST API endpoints17MIT OR Apache-2.0
ttripllA no-std compatible library for parsing, representing, and manipulating LLVM-style target triples.17MIT
kobold-jsonForensic JSON evidence packets for COBOL record migration: raw-byte custody, copybook/record hashes, field findings, round-trip…17Apache-2.0
kobold-xmlA clean-room, Rust-native COBOL-data XML layer (real XML GENERATE). Independent of GnuCOBOL/libcob; not a GnuCOBOL parity claim.17Apache-2.0
kobold-csvForensic CSV/delimited evidence export+parse for COBOL record migration: raw-byte custody, copybook/record hashes, field…17Apache-2.0
parse-numeric-rangeParse a string of numbers and ranges (e.g. 1,3-5,8) into a list of integers. A faithful port of the parse-numeric-range npm…17MIT OR Apache-2.0
dotpickToken-minimal field projection over JSON, YAML, TOML and NDJSON. Select fields by dotpath, emit the smallest valid slice. The…17MIT
asonbASONB is a binary representation of ASON optimized for efficient storage, access, and transmission.16MPL-2.0
lockfilesMulti-ecosystem lockfile parser that normalizes resolved dependencies, keyed by PURL.16MIT OR Apache-2.0
cui-registry-dodDoD CUI Registry (Categories and Abbreviations), vendored from www.dodcui.mil. Designed as a build-dependency for codegen.…16LicenseRef-PublicDomain AND (MIT-0 OR Unlicense)
spinelibThe Spine data format16BSD-3-Clause
tree-sitter-frgFrg grammar for tree-sitter16MIT
tree-sitter-pioPio grammar for tree-sitter16MIT
starryconfig_deriveParser and serde like derive macros for a mostly kdl compatible configuration format.16Apache-2.0
syntax-langLossless concrete syntax tree (CST) with trivia.16Apache-2.0 OR MIT
lloneA simple, single token lookahead, imperative parser library15GPL-3.0-or-later
strata-readerA BufReader with a dynamically growing buffer and manual memory control15MPL-2.0
tpt-zero-numstrInteger and float to string conversion and back. #![no_std], zero dependencies, with an alloc layer for String-returning helpers.15MIT OR Apache-2.0
tree-sitter-crepusCrepus grammar for tree-sitter15MPL-2.0
rage-package-formatCommand-line tool for working with RAGE Package Files (RPF)15MIT
regastRegular expressions with first-class syntax and parse trees15MIT OR Apache-2.0
ax25sdlGenerated AX.25 v2.2 SDL state-machine tables (figc4.x) as no_std-capable Rust data.15AGPL-3.0-or-later
nepal-phoneParse and validate Nepali phone numbers (mobile and landline).15MIT
tree-sitter-crepusxCrepusX grammar for tree-sitter15MPL-2.0
tree-sitter-symbiontTree-sitter grammar for the Symbiont (.symbi) agent DSL15Apache-2.0
temporal_docxConvert temporal snapshopts of docx files from multiple people into analysis-ready text.13MIT
regast-cliCommand-line interface for regast13MIT OR Apache-2.0
enclose-stringsWrap or enclose strings in matching or complementary characters with optional escaping13MIT
starryconfigParser and serde like derive macros for a mostly kdl compatible configuration format.13Apache-2.0
rustripMake stripped Rust binaries readable again: recover slice-string boundaries, demangle symbols, and reconstruct panic source…13MIT OR Apache-2.0
gremlin-rsParser for the Gremlin graph traversal language, generated from Apache TinkerPop's official Gremlin.g4 grammar.13Apache-2.0
tpt-prompt-templateSafe, typed templating for prompts with compile-time validation13MIT OR Apache-2.0
pygmentsa faithful rust port of the python pygments tokenization engine12BSD-2-Clause
ooxml-numfmtExcel-compatible ECMA-376 number format codes12MIT OR Apache-2.0
tpt-tokenizers-fastLightweight, no_std-compatible BPE/SentencePiece tokenization12MIT OR Apache-2.0
weighted-gssA persistent compressed map from stacks to joinable weights11MIT OR Apache-2.0
tpt-logfmt-parseZero-copy, high-performance logfmt (key=value) parser with no dependencies10MIT OR Apache-2.0
tpt-cron-parseCron expression parser with precise error reporting and human-readable output10MIT OR Apache-2.0