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.
rmppPrecise types for RMP770MIT
html2typstConvert HTML files to Typst syntax768MIT
rsstoConvert RSS feeds into multiple formats763MIT
simklLibrary to build queries for SIMKL and decoding JSON responses using Serde761MIT
luadecA Lua 5.1 bytecode decompiler library, originated from lbcdec759GPL-3.0
mailrs-rfc5322Pull-based RFC 5322 message parser — lazy header lookup, byte-level scan, zero-alloc borrowed slices. Skip-ahead to the header…759Apache-2.0 OR MIT
oak-sqlSQL database query language parser with support for standard SQL syntax and database operations.756MPL-2.0
veripb-parserVeriPB parsing library for OPB, WCNF, and DIMACS CNF formats.755MIT OR Apache-2.0
tree-sitter-hamlHAML grammar for tree-sitter754MIT
presto-cliPresto accelerates preprocessing with precision.753MIT
android-xml-converterThis is just an experimental code to convert between android xml formats (abx and xml). Functionality is not guaranteed.753Apache-2.0
noetl-directivesNoETL header/attribute directive engine — the lean, serde-only allowlist + value-allowlist logic shared by the internet-facing…751MIT
supply-chain-trust-example-crate-000059Library for reading/writing numbers in big-endian and little-endian.749Unlicense OR MIT
structrGenerate Rust structs from JSON data with framework integrations747MIT
e9571_config-readerA simple Rust crate to read config.json from executable directory746MIT
e9571_json_libA Rust crate for JSON serialization, deserialization, and non-standard JSON parsing746MIT
revelo-dispatcherParallel format-detection dispatch table for revelo's media parsers.745BSD-2-Clause
cacolibrary for dealing with doom [et al] wad files744non-standard
ionexIONEX (Ionosphere Maps) parser742MPL-2.0
memorypackA rust implementation of Cysharp/MemoryPack740MIT
text-document-test-harnessShared test setup utilities for text-document crate tests736MPL-2.0
neotomaA flexible, cached parser combinator framework for Rust.735MIT OR Apache-2.0
logiqA logic SAT solver734GPL-3.0
fionn-opsOperations and processors for fionn732MIT OR Apache-2.0
workspacer-infoA Rust crate offering utilities for workspace information management and dynamic data retrieval in software projects.731MIT
tree-sitter-po-orchardParser for gettext .po files731MIT
x12-stream-parserLow-level, iterator-based X12 EDI stream parser.726MIT OR Apache-2.0
vue_oxc_toolkitDEPRECATED: Use vue-oxlint-toolkit instead725MIT
tree-sitter-dafnyTree-sitter grammar for Dafny725MIT
workspacer-validateA high-performance Rust crate for validating structured data within workspaces, emphasizing schema enforcement and error…723MIT
neopassesRust library for generate Apple Wallet Passes for iOS, WatchOS, MacOS.723MIT
workspacer-show-dependency-treeDisplays an intuitive dependency tree for Rust workspaces, enhancing dependency management and project structure understanding.722MIT
plcopenParser for PLCopen TC6 XML files (IEC 61131-3 standard exchange format)720MIT
btsnoop_parserRust parser for the btsnoop format718MIT
jzon-rsZero-copy JSON serialization with compile-time generated typed parsers717MIT
veryl-prettyA modern hardware description language715MIT OR Apache-2.0
workspacer-documentA Rust library for parsing, organizing, and managing documents within multi-workspace environments. Optimized for speed and…714MIT
zpl_toolchain_spec_tablesParser tables and command spec data structures for the ZPL toolchain714MIT OR Apache-2.0
icentraliCentral is a command-line interface development utility in Rust, providing argument parsing, subcommand management, dynamic flag…713MIT OR Apache-2.0
tree-sitter-immigrantimmigrant grammar for tree-sitter711MIT OR Apache-2.0
bias-goblinAn impish, cross-platform, ELF, Mach-o, PE, and TE binary parsing and loading crate706MIT
cli-commandA lightweight and ergonomic command-line argument parser for Rust704MIT
upc-aUPC-A (Universal Product Code) parser library.703Apache-2.0 OR MIT
lazyanki-parserParser library for language learning content extraction703MIT
mathlexMathematical expression parser for LaTeX and plain text notation, producing a language-agnostic AST703Apache-2.0
saudi_idParse (validate) or randomly generate Saudi Arabian national IDs702LGPL-3.0
tree-sitter-ziustZiust grammar for tree-sitter701MIT
mathengine-parserRobust parser for mathematical expressions with unit support using Pratt parsing700MIT OR Apache-2.0
bytenA binary codec library for efficient encoding and decoding of data structures699MIT OR Apache-2.0
nargo-parserNargo parser component696MIT
fast-yaml-linterYAML linter with rich diagnostics696MIT OR Apache-2.0
tree-sitter-vieVie grammar for tree-sitter695MIT
tree-sitter-wikitextwikitext grammar for the tree-sitter parsing library695MIT
shiftkitA Rust library for building parsers and grammars694MIT
tokeniseA flexible tokeniser library for parsing text692MIT
bible-ioA Rust library for working with Bible text data structures692MIT
overpunch_ngRobust and extensible signed overpunch parsing and formatting for Rust Decimals689MIT
infiniloom-engineHigh-performance repository context engine for LLMs - AST parsing, token counting, and secret detection684MIT
adaptogenA library for normalizing outputs from different LLM providers683MIT
jzon-rs-serdeSerde-compatible JSON engine backed by jzon's SIMD scanner682MIT
async-rev-bufHigh-performance async buffered reader for reading lines in reverse order from files and streams681Apache-2.0
narsil-mcpA blazingly fast MCP server for code intelligence - enumerates repos, data structures, algorithms, and returns relevant code…681MIT OR Apache-2.0
shapely-peekOne trait for reflection, serialization, deserialization680MIT OR Apache-2.0
bias-rust-mcp-macrosA procedural macro that derives the MCPToolSchema implementation for structs or enums, generating a tool_input_schema function…679MIT
oak-markdownHigh-performance incremental Markdown parser for the oak ecosystem with flexible configuration, optimized for documentation and…678MPL-2.0
adze-parser-backend-corePure parser backend selection primitives.678MIT OR Apache-2.0
rskit-codecPluggable structured-text codecs (TOML/JSON) over a shared value tree, with value-tree merge677MIT
pdfrsPure Rust PDF toolkit: Markdown to PDF, merge/split/validate, Unicode/CJK, charts, thesis layout, CLI (pdfcli) and WASM — no…677Apache-2.0
toml-pretty-deser-macrosTOML deserilization with pretty error messages - macro crate675MIT
citadeldb-sql-json-pathVendored SQL/JSON Path implementation for Citadel. Forked from sql-json-path (RisingWave Labs, Apache-2.0).674Apache-2.0
tree-sitter-mqmq grammar for tree-sitter672MIT
hotfix-webWeb API and optional dashboard for the HotFIX engine672MIT
rusqlite-from-row-fork3Derivable trait that allows converting a rusqlite row to a struct669non-standard
rpm-builderA simple Rust CLI utility for creating simple RPMs667Apache-2.0
capability-crate-writerA Rust crate facilitating generation of Rust crate text for dynamic skill trees, supporting dispatch, aggregate, and leaf holder…667GPL-3.0-only
rust-lessA LESS to CSS parser and converter library written in Rust665MIT
hotfix-web-uiWeb dashboard UI components for the HotFIX engine664MIT
fast-yaml-parallelMulti-threaded YAML processing with work-stealing parallelism663MIT OR Apache-2.0
character-traits-adaptability-and-resourcefulnessConcrete behavioral descriptors illustrating adaptability and resourcefulness based on historic and mythic profiles.662MIT
zpl_toolchain_diagnosticsDiagnostic codes and structured error reporting for the ZPL toolchain661MIT OR Apache-2.0
character-traits-intellectual-and-cultural-orientationDefines enums and structures for intellectual and cultural orientation traits with support for detailed analysis and profiling.656MIT
struargs_deriveA macro that converts a structure into a Command parameter list654MIT
jumplist_parserA Rust library to parse Windows Jumplist files (automaticDestinations-ms and customDestinations-ms)653MIT OR Apache-2.0
tree-sitter-askamaAskama grammar for tree-sitter652Unlicense
cmwRust implementation of CMW649Apache-2.0
flowbuilder-yamlYAML/JSON dynamic flow loading for FlowBuilder646Apache-2.0
adze-parser-feature-profile-coreSingle-responsibility parser feature profile and backend resolution helpers.646MIT OR Apache-2.0
json_fastUltra-fast JSON parser that outperforms serde_json by 300%644MIT OR Apache-2.0
tree-sitter-avengerAvenger Visualization Language643MIT
faf-rust-sdkPersistent Project Context for Rust. IANA-registered .faf format — the facade over faf-kernel (parse/validate/score) + faf-fafb…636MIT
tsift-md-astFocused tree-sitter-md markdown AST + heading/section model — a leaf crate shared by tsift and other consumers (e.g. agent-doc)…635MIT
xschem-parserXschem schematic and symbol parser635MIT OR Apache-2.0
dnsmasq-confdnsmasq-conf is a safe library providing
data-structures to parse
[dnsmasq](https://thekelleys.org.uk/dnsmasq/doc.html)…634MIT OR Apache-2.0
fyamlSafe Rust bindings for libfyaml YAML parser with DOM navigation, path queries, and serde-compatible Value type634MIT
validyA powerful and flexible Rust library based on procedural macros for validation, modification, and DTO (Data Transfer Object)…634MIT
datapath-macroType-safe structured paths with partitions, parsing, and schema associations. Dependency for the `datapath` crate.633GPL-3.0
locale-rsA strongly-typed locale library for Rust. Provides localized number and datetime formatting backed by Unicode CLDR data.633MIT OR Apache-2.0
tviA 🔥fast🔥 parser for historical TotalView-ITCH data632MIT
fionn-streamStreaming JSON/JSONL processing for fionn631MIT OR Apache-2.0
jexprA general-purpose, extensible evaluator for JSON-based prefix expressions, inspired by Mapbox GL expressions.630Apache-2.0
fast-osmpbfFast OSM PBF parser for Rust630MIT OR Apache-2.0
fionn-gronGron (greppable JSON) functionality for fionn629MIT OR Apache-2.0
tool-attr-macroAttribute macro for defining tools in promptrs628LGPL-3.0
collumA crate for cleanly describing and parsing bit-wide data structures626UPL-1.0
iecstIEC 61131-3 Structured Text parser for PLC programming625MIT
xlrdA historical Excel BIFF8 xls format file reader in pure Rust624MIT
zpl_toolchain_coreCore parser, emitter, and validator for ZPL II label code (part of the zpl-toolchain project)623MIT OR Apache-2.0
bitySI prefix, data, packets, data-rate, packet-rate string parser and formater.620MIT
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
micropdfA pure Rust PDF library - A pure Rust PDF library with fz_/pdf_ API compatibility619MIT OR Apache-2.0
adze-feature-policy-coreCore parser feature-policy contracts shared by governance layers.615MIT OR Apache-2.0
tdln-compilerTDLN — deterministic compiler NL/DSL → AST + Canonical JSON + Proof bundle.613MIT
xmltree-nsParse an XML file into a simple tree-like structure612MIT
van-parserRecursive descent parser for .van (Vue SFC syntax) template files612MIT
vacro-parserA declarative parsing library for Rust procedural macros, simplifying input handling.611MIT OR Apache-2.0
tree-sitter-pgnChess PGN grammar for the tree-sitter parsing library610BSD-2-Clause
jtool-notebookjtool utilities for notebook operations610MIT OR Apache-2.0
ym2149-sndh-replayerSNDH file parser and Atari ST machine emulation for YM2149 chiptune playback609MIT
noetl-locatorNoETL Resource Locator — the dependency-free logical-URI + shard-derivation types (ResourceLocator, ResultCoordinates, shard_key,…609MIT
path_macro2Cross-platform path construction macro supporting both slash (/) and comma (,) syntax with variable interpolation608MIT OR Apache-2.0
mcp-tools-sdkAn SDK for parsing and manipulating mcp tool descriptions and input/output data.608Apache-2.0
csv-sliceExtract rows or columns from CSV files without loading the entire file605MIT
millisA tiny Rust library that converts various time formats to milliseconds.604MIT
agentic-codebaseSemantic code compiler for AI agents - transforms codebases into navigable concept graphs603MIT
rusqlite-from-row-fork2Derivable trait that allows converting a rusqlite row to a struct602non-standard
tcmRust library for parsing and serializing TCM (tcbot macro) format for Geometry Dash600MIT
skullbrain-lexerLexer for the skullbrain programming language, responsible for tokenizing source code.596MIT OR Apache-2.0
leqx-macroProc macro for leqx (q.v.)596MIT
chadselectUnified data extraction — Regex, XPath 1.0, CSS Selectors, and JMESPath behind one query interface596MIT
tree-sitter-tolkTolk grammar for tree-sitter594MIT
wsmWebSocket-based API protocol.594MIT
wsdg-app-manifestWASMA Manifest and Permission Source Parser591Apache-2.0
bonsai-mdslA Rust library for parsing and executing behavior trees defined in MDSL (Mistreevous Domain Specific Language) into bonsai…590MIT
oak-xmlHigh-performance incremental XML parser for the oak ecosystem with flexible configuration.587MPL-2.0
lopal_coreLossless Parser Library. Parses to rowan LSTs.586GPL-3.0
validation_deriveSecundary Crate for macros.586MIT
pdf2mdPDF → Markdown extractor with figure rasterization, table & banner detection. Built on pdfium-render.586MIT
oak-rubyRuby dynamic programming language parser with support for object-oriented programming and modern Ruby features.585MPL-2.0
osc-types11Open Sound Control (OSC 1.1) message and bundle types. (no_std optional)585MIT OR Apache-2.0
rs-wikipages2structConverts Wikipedia pages into Rust structs.584Apache-2.0
siffFile browser with repomix and yek as supported parsing backends584MIT
labelizeFast ZPL & EPL label parser and renderer — convert label data to PNG/PDF. Open-source Labelary alternative.581MIT
sipha-treeCST/AST construction and node arena management for sipha579MIT
cuenv-casContent-addressed store and action cache for cuenv, modelled on the Bazel Remote Execution API579AGPL-3.0-or-later
cratorHigh-performance Rust toolkit for HTTP/HTTPS requests, JSON processing, and environment management.577MIT OR Apache-2.0
cuenv-vcsPluggable input-file hashing for cuenv (VCS-aware when possible)576AGPL-3.0-or-later
mb_vinA zero-copy parsing and validating vehicle identification numbers (VINs).574ISC
wicked-estate-extractTree-sitter and grammar-less source extractors for wicked-estate.573MIT
bias-loader-uefiA Rust library for parsing and loading UEFI firmware images572MIT OR Apache-2.0
tree-sitter-patched-arboriumRust bindings to the Tree-sitter parsing library (vendored for arborium WASM support)571MIT
fieldmasker_deriveProc-macro derive for fieldmasker::MaskSpec570MIT OR Apache-2.0
niblitsToken-aware, multi-format text chunking library with language-aware semantic splitting569MIT
toml-pretty-deserTOML deserilization with pretty error messages568MIT
aicx-parserTranscript parser, chunker, and slicer for AI session transcripts (Claude, Codex, Gemini, Junie). Companion crate of aicx.567BUSL-1.1
fjson-corefjson is a zero-dependency JSON Parser and Fixer. It takes any input and produces valid JSON. No AI involved.567MIT
copybook-overflowOverflow-safe integer narrowing and bounds arithmetic for copybook-rs566AGPL-3.0-or-later
copybook-safe-indexPanic-safe division and slice indexing helpers566AGPL-3.0-or-later
copybook-safe-textPanic-safe text parsing and string helper functions565AGPL-3.0-or-later
sf3An implementation of the Simple File Format Family in Rust.561Zlib
thalir-parserParser for ThalIR files559MPL-2.0
email_syntax_verify_optUltra-fast, zero-allocation email validation library optimized for enterprise production use558MIT OR Apache-2.0
mathengine-evaluatorType-safe evaluation engine for mathematical expressions with comprehensive unit conversion554MIT OR Apache-2.0
anitomy-pureFast, zero-dependency Rust library for parsing anime video filenames553MPL-2.0
nosapi_blackboxA library for working with Gameforge's blackbox string543non-standard
tree-sitter-runeRune grammar for tree-sitter543MIT
tree-sitter-wqtree-sitter grammar for wq540MIT
tree-sitter-cstCST grammar for tree-sitter535MIT
vestVest: A DSL for specifying and generating fast, formally verified parsers and serializers532MIT
drcova rust library for parsing and writing DrCov coverage files.531MIT OR Apache-2.0
rjxA fast and lightweight JSON processor and query tool in Rust531MIT
zpl_toolchain_profilePrinter profile loading and validation for the ZPL toolchain531MIT OR Apache-2.0
raves_xmltreeParse an XML file into a simple tree-like structure530MIT
loqomA `nom` fork: a zero-copy, parser combinators library530MIT
brainstemA Brainfuck compiler and interpreter library, with a BrainStem frontend language.529MIT
reslA modern configuration and serialization language with variables, expressions, and dynamic runtime evaluation528Apache-2.0 OR MIT
copybook-safe-opsPanic-safe conversion and numeric helper operations527AGPL-3.0-or-later
oak-watWebAssembly Text (WAT) language parser with support for web platform development and portable code generation.526MPL-2.0
spider-pipelinePipeline implementations for the spider-lib web scraping framework.525MIT
phyto-fsmA Rust procedural macro for generating type-safe state machines from PlantUML diagrams523MIT
simpldnsA portable no-std compatible DNS protocol library521MIT
plotnik-langsTree-sitter language bindings for Plotnik query language517Apache-2.0
tree-sitter-jsonnetjsonnet and jrsonnet grammar for tree-sitter515MIT
tendaTenda - a programming language for Portuguese speakers514GPL-3.0-or-later
roberto-mcpRoberto MCP - A lightning-fast, language-agnostic code analysis MCP server built in Rust510Apache-2.0
tynamed_macrosA macro that gives a name to a struct or enum509MIT
wirerustA modular, embeddable filter engine for structured data509MIT OR Apache-2.0
perl-line-indexByte-oriented line/column index for incremental parsing508MIT OR Apache-2.0
tree-sitter-apache-avroUnofficial Apache Avro Language Parser for the IDL Language508MIT
acdc-parser`AsciiDoc` parser using PEG grammars506MIT OR Apache-2.0
rs-achACH (Automated Clearing House) file parser following NACHA specifications505MIT
dvb-conformanceETSI TR 101 290 transport-stream conformance monitor (DVB measurement guidelines).505MIT OR Apache-2.0
damaA general-purpose rust library for standard chess and chess960.504MIT
tree-sitter-miniscriptMiniscript grammar for tree-sitter504MIT
tree-sitter-vixenVixen language grammar for tree-sitter504AGPL-3.0-or-later
sdriqReader and writer for SDRAngel I/Q (.sdriq) files503GPL-3.0-or-later
hotmealHTML toolkit with arena-based DOM, html5ever parsing, and serialization503MIT OR Apache-2.0
l5xParser for Rockwell Automation L5X files (Studio 5000 Logix Designer)502MIT
oak-javadocJavadoc documentation language parser with support for API documentation generation and code analysis.501MPL-2.0
sizefilterHuman-readable size string parsing, formatting, and filtering with comparison operators (e.g., ">=1GB", "<500KB")500MIT
timefilterHuman-readable time string parsing and filtering with comparison operators (e.g., ">=7d", "<2h", "2024-05-01")500MIT