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.
cmus-statusA crate to structure cmus status data.3,429MPL-2.0
tiny-serdeA tiny library to serialize and deserialize to/from JSON3,424MIT
nom-parse-macrosProcedural macros for generating parser functions for the nom libary3,419MIT/Apache-2.0
bmxBinary modeling expressions3,418MIT OR Apache-2.0
pulsarssRSS Aggregator for Gemini Protocol3,411MIT
adot-tree-sitter-tomlToml grammar for tree-sitter3,411MIT
icloud-album-rsA Rust library for interacting with iCloud shared albums3,398MIT
iso20022-commonOpen Payments - Message Parsing Library - ISO200223,398Apache-2.0
eosio_bytesTypes and traits for handling bytes in EOSIO smart contracts.3,394MIT OR Apache-2.0
kfst-rsFast and portable HFST-compatible finite-state transducers.3,393LGPL-3.0-or-later
fastexpr-rsA tiny, fast Javascript expression parser3,388MIT
wagon-macrosProcedural macros for WAGon.3,385Apache-2.0
email-type-rsEmail type for 'parse, don't validate' approach3,383MIT OR Apache-2.0
endifyeffortlessly convert structs between endian-formats.3,382MIT
z3950-rsMinimal asynchronous (Tokio) Z39.50 client with MARC parsing3,382MIT OR Apache-2.0
greek-syllablesZero copy Ancient Greek word syllabification.3,380MIT
ablfLibrary to handle automotive binlog files (.blf)3,378MIT OR Apache-2.0
gedcomx_fileA library for dealing with the GEDCOM X file format3,376MIT
hkscdis-rsA HavokScript 5.1 disassembler written in Rust.3,370GPL-3.0-only
faptFaux' apt package manager for Debian3,359MIT OR Apache-2.0
unreferenced_files_libA utility for finding unused and unreferenced files.3,353AGPL-3.0
facet-domTree-based (DOM) deserializer for facet - supports HTML and XML3,352MIT OR Apache-2.0
hashtag-regexA simple regex matching hashtags accoding to the unicode spec: http://unicode.org/reports/tr31/#hashtag_identifiers3,347MIT
chroma-dbgPut your primate brain's pattern recognition to use with syntax highlighting for the standard Debug trait3,344MIT
marc-rsRust library for MARC21, UNIMARC, and MARC XML format support3,339MIT OR Apache-2.0
from-regexDerive deserialization of structs and enums from regex patterns3,336MIT
fuzzy-datetimeDetects, completes and normalises fuzzy date and date-time strings for interoperability with chrono or direct output as…3,329MIT
nameless-peg-parserAn implementation of PEG, still unstable3,324MIT
librarium-cliLibrary for the reading, creating, and modification of cpio file systems3,322MIT OR Apache-2.0
perplexA grammar analyzer and LR(k)/GLR parser generator.3,318MIT/Apache-2.0
clipvCommand line interpretor parser (and future validator)3,317GPL-3.0-or-later
shoriFlexible parsing and transformation utilities for structured data. #[derive(Parser)] adds methods like .parse().json(), .toml(),…3,314MIT OR Apache-2.0
gifriendAn easy-to-use GIF parser3,310MIT/Apache-2.0
bve-nativeRemaking OpenBVE using a modern architecture, using Unity and Rust. C API.3,307MPL-2.0
quake_qtvinfoParse QTV info strings.3,299MIT
elkelk - a cat alternative written in rust3,295non-standard
synfuzzA toolkit for building grammar based fuzzers3,295MIT
geo-geojsonConverts geojson to geo-types3,294ISC
binator_contextGroup commun context handle to use with binator3,291Zlib
jqesqueSimple string assignment expressions with JQ-esque syntax for JSON interaction3,277MIT
xqpathA high-performance jq-inspired path extractor and updater for structured data in Rust with advanced debugging, configuration…3,277Apache-2.0
rhtml2mdLibrary and binary to convert simple html documents into markdown3,272GPL-3.0+
vmf_parser_nomA parser for the Valve map format.3,270MIT
smt2A SMT-LIB 2.6 parsing/formatting library for Rust3,270MIT/Apache-2.0
tree-sitter-pwshPowerShell grammar for tree-sitter3,265MIT
cloudmapperOpen-source tool to map and visualize your cloud storage landscape.3,263MIT
vxdeA Rust library to parse .vxd files containing key-value pairs used in games or configurations.3,255BSD-2-Clause
tree-sitter-ronRON grammar for tree-sitter3,253MIT
nsvNSV (Newline-Separated Values) format parser and encoder3,253MIT
java-descA library for parsing java field and method signatures
Ex: "[[Ljava/lang/Object;", "(I[B)Z;"3,251MIT
kirIR for parse/print def/use support.3,246MIT OR Apache-2.0
jmespath_extensionsExtended functions for JMESPath queries - 400+ functions for strings, arrays, dates, hashing, encoding, geo, and more3,235MIT OR Apache-2.0
binnyA general purpose library for parsing common binary file formats such as mp3, wav, jpeg, etc.3,233LGPL-3.0-only
npezza93-tree-sitter-nixnix grammar for the tree-sitter parsing library3,233MIT
buf-viewRead/write primitive types on a wrapper buffer view3,232MIT
tree-sitter-jsltjslt grammar for the tree-sitter parsing library3,226MIT
serde-filterfiltering abstractions for JSON objects and deeply nested arrays using serde as a backend3,223MIT
kir-macrosThe macros for kir.3,221MIT OR Apache-2.0
src-dst-clarifierGive SRC and DST path, each may be a FILE or a DIR (even STDIO). Handle situations well and produce iterator over FILE-FILE pairs.3,219MIT OR Apache-2.0
hotfix-statusStatus endpoints and an optional web-based dashboard for the HotFIX engine3,210MIT
wp-langWPL language crate with AST, parser, evaluator, builtins, and generators.3,207Apache-2.0
pretty_goodnessString to String prettification3,205MIT OR Apache-2.0
xmltree-parse_with_configParse an XML file into a simple tree-like structure3,197MIT
keysymdefsA collection of key symbol definitions.3,191MIT OR Apache-2.0
async-scgiAsync SCGI Client & Server3,191MPL-2.0
tree-sitter-yarnlockYarnlock grammar for tree-sitter3,185MIT
email-rsEmail parsing library3,180Apache-2.0
tree-sitter-postgresPostgres grammar for tree-sitter3,180BSD-3-Clause
openapi3-parserA Rust library to parse and work with OpenAPI 3.0 specifications in JSON and YAML format3,172MIT
serde_tokenUtility for transcoding a Serde deserializer into a sink of tokens.3,167MIT
surfingA Rust library for parsing JSON objects from text streams3,166MIT
llmwebExtract any webpage to structured data with headless Chrome + LLM3,157MIT
mprotoThe Rust runtime library for mproto schemas3,155Apache-2.0
aemo_mdffAEMO compliant NEM12 and NEM13 parser3,153MIT OR Apache-2.0
calculator-parserA simple calculation parser for user input3,152MIT
loregrepRepository indexing library for AI coding assistants. Tree-sitter parsing, fast in-memory indexing, and tool APIs for LLM…3,147MIT OR Apache-2.0
tree-sitter-d2d2 grammar for the tree-sitter parsing library3,143MIT
mnumonicA tiny library to convert opaque binary data to and from a human-memorable phrase3,1430BSD
string-to-numA trait for easy parsing of decimal, hexidecmal, binary, and octal numbers3,139MIT AND Apache-2.0
mdict-parserMdict dictionary mdx file parser3,138MIT
terraria-worldA simple Terraria world file (.wld) parser library3,133MIT
s-exprlightweight customizable s-expression parser and printer3,132MIT/Apache-2.0
obexA library that handles retrieval, parsing, and updating a copy of the Parallax Obex3,131MIT
wagon-identIdent struct for WAGon. Used in various crates for various reasons3,131Apache-2.0
cortexkit-tree-sitter-scssSCSS grammar for tree-sitter (CortexKit fork of tree-sitter-grammars/tree-sitter-scss with the upstream MSVC build fix published)3,129MIT
bmp-clientTokio-based BMP client3,124MIT
clip_coreDefines clip core traits3,122GPL-3.0-or-later
nmlA parser and Serde implementation for the Fortran Namelist format3,119MIT OR Apache-2.0
substanceAnalyze the size composition of binaries by examining symbols and mapping them to crates.3,112MIT
intan_importerA Rust library for importing and processing Intan RHS data files for neural recording research3,109MIT
syntacksAn opinionated parser library for Rust3,106MIT OR Apache-2.0
yyjson-rsRust bindings for yyjson3,104MIT
aottAspect Of The Tokens - a parser combinator framework.3,099non-standard
xmpp-parsers-gst-meetCollection of parsers and serialisers for XMPP extensions3,091MPL-2.0
byte-fmtB64 and AB newtype for parsing and printing3,087MPL-2.0
cbor_enhancedCbor de/serialization library making use of lifetimes to support zero copy deserialization.
Several iana tags are supported but…3,086MIT OR Apache-2.0
fuzzy-parserFuzzy JSON repair for LLM-generated DSL3,084MIT OR Apache-2.0
fldtoolsLibrary to pack and unpack FLD files for use with Magical School Lunar! (1997)3,083LGPL-3.0
fhexHex float conversion: ToHex for formatting, FromHex for parsing. IEEE 754 hexadecimal format (0x1.8p+1).3,080Apache-2.0
build-trieProcedural macro for generating match and state code representing a trie structure3,075MIT
xdyComplex RPG dice expression evaluator with histogram support.3,065BSD-3-Clause
erc20A simple implementation for parsing ERC20 transactions from the blockchain3,063non-standard
regex-tokenizerA regex tokenizer3,059MIT
av-decoderExtracts OFPS compatible motion vectors from MPEG streams3,059MIT
compris-cliQuery and convert Composite Primitive Schema (CPS) formats3,053MIT OR Apache-2.0
struct_deser-deriveMacros 1.1 implementation of #[derive(StructDeser)]3,047MITNFA
doc-assertValidates markdown API docs against live endpoints, ensuring documentation accuracy.3,046Apache-2.0
luther-deriveThe proc macro generator for the Luther lexer generator.3,037Apache-2.0/MIT
dfr0299Rust implementation of the serial protocol for the DFR0299 MP3 player module3,032MPL-2.0
bitorderLibrary to read and write bits in lsb or msb order.3,029MIT
cuenv-coreCore types and error handling for the cuenv ecosystem3,025AGPL-3.0-or-later
sas-lexer-macroInternal macro for sas-lexer crate.3,020AGPL-3.0-or-later
iso_11649Implementation of ISO-11649 Financial services - Structured creditor reference to remittance information3,019MIT OR Apache-2.0
threatflux-binary-analysisComprehensive binary analysis library with multi-format support, disassembly, and security analysis3,016MIT
compris-macrosProcedural macros for Compris3,015MIT OR Apache-2.0
zwnbspZero width no-breaking space character utilities for Unicode and HTML3,001MIT
ax-config-genA TOML-based configuration generation tool for ArceOS.3,000Apache-2.0
beneA command line argument parser/reader2,998MIT OR Apache-2.0
elf_parserA minimal no_std ELF (32/64) parser.2,996MIT OR Apache-2.0
marc-rs-deriveDerive macros for marc-rs2,994MIT OR Apache-2.0
tree-sitter-xdytree-sitter grammar for xDy dice expression language.2,993BSD-3-Clause
octofhir-ucum-fhirFHIR integration for the UCUM (Unified Code for Units of Measure) library2,992MIT
multi-line-streamA library of tools for quick movement on multiple lines of text.2,983MIT
sega_filmLibrary to parse Sega FILM multimedia container files2,981LGPL-3.0
mangerA performant, low-level, lightweight and intuitive combinatoric parser library2,970MIT
memedsndsn parsing library2,968MIT OR Apache-2.0
eavesdropper_pcap_parserA plugin for eavesdropper that converts pcap files into their metadata and puts them into a sql table2,967GPL-3.0-only
zerompkA zero-copy, zero-dependency, no_std-compatible, extremely fast MessagePack serializer for Rust.2,967MIT
fudi-rsAn implementation of the Fast Universal Digital Interface networking protocol to communicate with Pure Data via the netsend /…2,959MIT AND Apache-2.0
binator_networkbinator network2,953Zlib
rusty-whspA Rust library designed to handle configuration parsing for command-line applications2,947MIT
lexparLexer and parser crate for stable Rust. This implementation favors compile-time
over run-time for generating grammars.2,947MIT/Apache-2.0
binator_nombinator nom adaptater2,946Zlib
tellaro-query-languageA flexible, human-friendly query language for searching and filtering structured data2,945non-standard
dlexerA high-performance, functional parser combinator library for Rust2,944MIT
fancpTypes and methods for parsing/ creating Fan Control Protocol messages.2,942MIT
mitoomitoo is a Rust toolkit library that encapsulates methods such as configuration reading, file operations, encryption and…2,942MIT
binator_jsonbinator json2,938Zlib
serverless_workflow_buildersContains services used to build ServerlessWorkflow workflow definitions programatically2,936Apache-2.0
futures-lite-byteorderA small crate that adds byteorder support to futures_lite2,933MIT/Apache-2.0
facet-svgSVG (Scalable Vector Graphics) serialization for Facet types using facet-xml2,932MIT OR Apache-2.0
pl_0A simple pl/0 compiler implemented in rust.2,928MIT
scribe-analysisCode analysis algorithms and AST processing for Scribe2,926MIT OR Apache-2.0
pkpassRust library for generate Apple Wallet Passes for iOS, WatchOS, MacOS.2,922MIT
camxes-rsLojban PEG parser with semantic analysis - integrated camxes parser and tersmu semantic engine2,922GPL-3.0
kconfig_compilerCrate for KConfig compiler Rust implementation2,920non-standard
cwmpParse and generate CWMP messages2,917Unlicense
pkenumPKaiser's enum utilities.2,916MIT
netgauze-udp-notif-serviceUDP-Notif service2,913Apache-2.0
parslersA Staged Selective Parser Combinator Library for the Rust Programming Language2,909MIT OR Apache-2.0
spg-sqlSelf-built SQL front-end for SPG: PG-dialect lexer + parser. no_std + alloc.2,907MIT OR Apache-2.0
doyoumarkdownValidation and accessibility checks on markdown text2,906MIT OR Apache-2.0
tree-sitter-actionsparser for the actions file as defined by the specification therein2,906MIT
gv100adParser to read GV100AD files from the Statistisches Bundesamt Germany2,901MIT
m64-movieA library for reading and writing M64 movie files.2,901MIT
alt_semverSemantic version parsing and comparison.2,899MIT/Apache-2.0
ininIt is a library written in Rust to parse and validate the Iranian national ID number2,894MIT
parse-display-withCustom formatting/parsing utilities for parse-display.2,894MIT OR Apache-2.0
wagon-valueDynamic type value object for WAGon.2,891Apache-2.0
tag_parserjust parse tags like html2,891MIT
layered-amountAmount plugin for layered-nlp2,885MIT OR Apache-2.0
rust-paperRust Wallpaper manager from ( https://wallhaven.cc/ ) for Linux/UNIX only2,883MIT
brzozowski-regexBrzozowski regular expressions2,881Apache-2.0
libbitcoinC library for building descriptor-based bitcoin wallets2,877Apache-2.0
czdbA pure Rust library for parsing CZDB-format IP databases.2,877MIT
layered-clausesClauses plugin for layered-nlp2,873MIT OR Apache-2.0
enumcharRust derive macro for enums where each variant is represented by a single char2,871MIT
bitendianErgonomic library for reading/writing numbers in big-endian and little-endian with async support.2,869MIT OR Apache-2.0
parceA pure-rust parser generator2,867MIT OR Apache-2.0
rfc2289-otpOne Time Passwords (OTP) per IETF RFC 22892,866MIT
snoopsnoop packet format parser reader and writer2,866MIT
deterministic_automataA framework for implementing deterministic and mutation automata with arbitrary state complexity2,863MIT
sdr-iq-file-readerA Rust library for reading and parsing SDR (Software Defined Radio) files into complex samples. Supports various sample formats…2,863MIT OR Apache-2.0
wp-primitivesLightweight parsing primitives for the Warp Parse stack.2,862Apache-2.0
raspRust library for RASP(https://www.thrustcurve.org/info/raspformat.html) file format.2,858MIT
emotibit-dataEmotibit DataParser Library2,855MIT
memcache-protoMemcache ASCII and binary protocol parser and encoder2,855MIT OR Apache-2.0
ifc-lite-coreHigh-performance IFC/STEP parser for building data2,849MPL-2.0
jeepCAN event handling for Jeep JL2,844MIT OR Apache-2.0
json2markdownA Rust library to convert JSON data into well-structured Markdown format.2,838MIT
protospec-buildOne binary format language to rule them all, One binary format language to find them, One binary format language to bring them…2,831MIT
insignInsign: a tiny DSL for Minecraft build regions & metadata2,825MIT
matthewdownMy markdown-inspired markup language.2,824MIT
tree-sitter-onotoneonotone grammar for the tree-sitter parsing library2,823MIT
leef2hashmapA Simple LEEF Parser to a HashMap2,821non-standard
ndn-ndnlpNDN Link Protocol2,820MIT
simple-graphGraph library with ability to serialize/deserialize Trivial Graph Format2,818MIT
df_ls_structureA language server for Dwarf Fortress RAW files2,815MIT OR Apache-2.0
sieve-parserParsing the Sieve language and exporting an abstract representation2,808AGPL-3.0-or-later
stack_maxima_parserParser for the Modified Maxima syntax used in STACK.2,806MIT
lil-jsonserialize & deserialize JSON in no_std2,803MIT OR Apache-2.0
peginator-cliCommand line interface for peginator (a PEG parser generator)2,802MIT
gd-rsEasily access gd save files2,800MIT
tree-sitter-riscvA syntax parser for the RISC-V Instruction Set Architecture.2,800MIT
tree-sitter-epics-dbtree-sitter grammar for EPICS' database and database definition files2,799MIT
pag-lexerParser-lexer fusion generator (derivative lexer)2,798MIT/Apache-2.0
derive-attr-parserVery simple parser for proc macro attributes2,798MIT OR Apache-2.0
simple-cursorA super simple character cursor implementation geared towards lexers/tokenizers.2,797MIT/Apache-2.0
tree-sitter-prismaPrimsa grammar for the tree-sitter parsing library2,795MIT
fhir-resource-r5FHIR-RS library is an implementation of HL7 FHIR Specification for Rust.2,795non-standard