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.
woffThe package provides a converter for Web Open Font Format.38,034Apache-2.0 OR MIT
tree-sitter-perl-nextPerl grammar for tree-sitter, compatible with tree-sitter 0.25+37,873MIT or Apache-2.0
snowboardfast, simple & reliable http servers 🏂37,738MIT
mvdparserExtract information from QuakeWorld MVD demos.37,696MIT
valu3A generic serialization/deserialization/type framework37,640Apache-2.0
ms-pdb-msfReads Multi-Stream Files, which are used in the Microsoft Program Database (PDB) file format37,564MIT OR Apache-2.0
tbonTinyChain Binary Object Notation is a compact and versatile stream-friendly binary serialization format37,272Apache-2.0
toml-example-deriveA lib help generate toml example37,094MIT
nom-traceA tracer for nom parsers37,084MIT
snphostAdministrative utility for AMD SEV-SNP36,957Apache-2.0
tokio-i3ipcBindings for i3 and tokio allowing async applications to communicate with i3 over
it's IPC interface. Contains futures…36,652MIT
tree-sitter-mozcppMozcpp grammar for the tree-sitter parsing library36,480MIT
tree-sitter-asciidocasciidoc grammar for tree-sitter36,395Apache-2.0
smbA Pure Rust SMB Client implementation36,331MIT
toml-exampleA lib help generate toml example36,219MIT
split-first-charThis crate is DEPRECATED, use split-char-from-str instead36,162MIT
oleSimple parser and reader for Microsoft Compound Document File.36,088WTFPL
peginatorPEG parser generator for creating ASTs in Rust (runtime)36,030MIT
jsonrepairFast, low-dependency JSON repair for Rust. Turns 'almost JSON' into valid JSON; supports streaming and writer-based output.35,971MIT OR Apache-2.0
facet-urlencodedURL-encoded form data serialization and deserialization for Facet types35,860MIT OR Apache-2.0
pulldown-latexPull parser to convert LaTeX equations to MathML35,823MIT
balena-temenTemplating engine for (not just) JSON35,819Apache-2.0
json-threat-protectionA crate to protect against malicious JSON payloads.35,768MIT
ms-codeviewDefinitions for use with CodeView debugging symbols35,669MIT OR Apache-2.0
bitcoinleveldb-statusC++-compatible LevelDB-style `Status` and `StatusCode` implementation used by bitcoin-rs for precise error classification, binary…35,603MIT
niftyA library for generating Deterministic Finite State Automata (DFA).35,556MIT
schnauzerLibrary for parsing Mach-O files35,545MIT OR Apache-2.0
soupyA library for querying tree-based formats, similar to BeautifulSoup.35,304MIT OR Apache-2.0
asciimathMathematical expression parser and evaluator35,192MIT
bitcoinleveldb-comparatorLevelDB-compatible bytewise comparator and key-shortening logic for arbitrary byte slices, providing Compare,…35,182MIT
lcov-utilUtility commands to operate and analyze LCOV trace file at blazingly fast.35,121MIT/Apache-2.0
vitrineA scriptable static site generator34,970AGPL-3.0-only
aoe2-probeA rust library for editing aoe2scenario files from AoE2 DE.34,852GPL-3.0-or-later
scpiSCPI/IEEE488.2 parser library34,511MIT OR Apache-2.0
tree-sitter-prisma-ioprisma grammar for the tree-sitter parsing library34,287MIT
lexerplugin based lexical reader34,197MIT/Apache-2.0
sp3IGS SP3 file parser34,176MPL-2.0
tree-sitter-puppetPuppet grammar for tree-sitter34,100MIT
s2protocolA parser for Starcraft II - Replay format, exports to different target formats34,100MIT
feedDeprecated. This project has been merged with the rss crate.33,902LGPL-3.0
facet-msgpackMsgPack binary format for facet33,837MIT OR Apache-2.0
gamedigQuery game servers and not only.33,816MIT
tree-sitter-bicepBicep grammar for tree-sitter33,790MIT
arborium-jqjq grammar for arborium (tree-sitter bindings)33,702MIT
adsb_dekuDecoder for ADS-B(Automatic Depedent Surveillance-Broadcast) - written with deku33,685MIT
yggdrasil-rtYggdrasil Shared Structure33,643MPL-2.0
toml-datetime-compatSimple conversion of toml_datetime types from/to chrono and time33,467MIT
wlambdaWLambda is an embeddable scripting language for Rust33,415GPL-3.0-or-later
pg_walstreamPostgreSQL logical replication protocol library - parse and handle PostgreSQL WAL streaming messages33,354BSD-3-Clause
bitcoin_blockchainBitcoin blockchain data structures33,230Apache-2.0
liefOfficial Rust bindings for LIEF33,141Apache-2.0
axconfig-gen-macrosProcedural macros for converting TOML format configurations to Rust constant definitions.33,033GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
ast-grep-tree-sitter-c-sharpC# grammar for the tree-sitter parsing library32,896MIT
asomeipLibrary to handle SOME/IP messages incl. payload via Fibex files.32,746MIT OR Apache-2.0
pest_debuggerpest grammar debugger32,700MIT OR Apache-2.0
tree-sitter-preprocPreproc grammar for the tree-sitter parsing library32,647MIT
tree-sitter-ccommentCcomment grammar for the tree-sitter parsing library32,631MIT
tree-sitter-mozjsMozjs grammar for the tree-sitter parsing library32,537MIT
bupropionFancy error handler implementation for Miette32,526MIT
cboredCBOR exact reader and writer32,375MIT/Apache-2.0
cc2pConvert a CSV to parquet file format32,114non-standard
rxml_procMacros to, at compile time, validate strings against the CData, Name and NCName productions from the XML 1.0 grammar.32,005MIT
fints-institute-dbA library to access FinTS access information for many German banks31,915MIT
strtointParse integers from strings, with support for base prefixes31,901MIT
tree-sitter-inferenceInference grammar for tree-sitter31,860MIT
ccsds_primary_headerImplementation of the CCSDS Primary Header for space applications31,853MIT
mokapotA library for analyzing and manipulating JVM bytecode31,710MIT
peekreadAllows peeking ahead in Read streams31,602Zlib
xml_oxideXML SAX parser implementation that parses any well-formed XML defined in the W3C Spec31,575MIT
scpi_deriveSCPI/IEEE488.2 parser support library31,514MIT OR Apache-2.0
tree-sitter-hareHare grammar for the tree-sitter parsing library31,482MIT
pb-jellyA protobuf runtime for the Rust language developed at Dropbox31,274Apache-2.0
tree-sitter-beancountbeancount grammar for the tree-sitter parsing library31,133MIT
parcelonaminimalistic elegance parser combinator library31,028MIT
ms-coffDefinitions for Windows COFF binaries30,905MIT OR Apache-2.0
asimov-promptASIMOV Software Development Kit (SDK) for Rust30,858Unlicense
j1939SAE J1939 is a set of standards that define how ECUs communicate via the CAN bus in heavy-duty vehicles.30,801GPL-3.0-only
streamson-libLibrary for processing large JSONs30,773MIT
strict_encoding_testHelper functions for testing strict encodings30,582Apache-2.0
rfc2396A library for validating strings as RFC2396-compliant URIs30,528MIT
mrt-rsA library for parsing Multi-Threaded Routing Toolkit (MRT) formatted streams.30,403GPL-3.0
extract-frontmatterA library that allows a user to extract an arbitrary number of lines of 'front-matter' from the start of any string30,043MIT
tokenizer-libTokenization utilities for building parsers in Rust29,992MIT
rustyknifeFast, robust and safe email parsing library29,870GPL-3.0+
toml-parseSet of modules for parsing, sorting and formating toml.29,785MIT/Apache-2.0
tree-sitter-gomodgomod grammar for the tree-sitter parsing library29,780MIT
tree-sitter-vue-updatedvue grammar for the tree-sitter parsing library29,546MIT
badpodA Rust crate for working with imperfect feeds of podcasts.29,532MIT OR Apache-2.0
rsubs-libPure Rust subtitle manipulation and conversion library.29,425MIT
hotfixBuy-side FIX engine written in pure Rust29,399MIT
pb-jelly-genA protobuf binding generation framework for the Rust language developed at Dropbox29,286Apache-2.0
imperator-saveErgonomically work with Imperator Rome saves (debug and ironman)29,216MIT
ldeLength disassembler for x86 and x86_64.29,185MIT
lotus-libA library for reading data from Warframe's files stored in the Cache.Windows folder29,095MIT
tree-sitter-vuevue grammar for the tree-sitter parsing library29,020MIT
tree-sitter-clingoClingo grammar for tree-sitter28,873MIT
afibexLibrary to handle automotive / ASAM fibex files.28,767MIT OR Apache-2.0
maybe_xmlXML processing library28,449MIT OR Apache-2.0
kflAnother KDL language implementation28,382MIT/Apache-2.0
tree-sitter-sourcepawnsourcepawn grammar for the tree-sitter parsing library28,380MIT
antelopeAntelope Standard Library28,285MIT OR Apache-2.0
coord_transformsA Rust crate use for performing coordinate transformations.28,242MIT
markdown-it-tasklistA markdown-it plugin for parsing GFM tasklists28,106Apache-2.0
skyscraperXPath for HTML web scraping27,812MIT
gnawConveniently chip small pieces off a slice or `str` to use elsewhere.27,731MIT OR Apache-2.0
tree-sitter-luralura grammar for the tree-sitter parsing library27,609MIT
tvrankQuery and sort information about movies and series27,591MIT
miniconf_mqttMQTT interface for `miniconf`, using `minimq`27,513MIT
bparseA library for parsing bytes27,481MIT
rustemoA LR/GLR parser generator27,472Apache-2.0 OR MIT
swift-mt-messageA fast, type-safe Rust implementation of SWIFT MT message parsing with comprehensive field support, derive macros, and validation.27,447Apache-2.0
i3_ipcFor communicating with i3 over it's IPC interface synchronously27,442MIT
bulloak-syntaxA Solidity test generator based on the Branching Tree Technique.27,439MIT OR Apache-2.0
markdown-it-front-matterA markdown-it plugin for parsing front matter27,438Apache-2.0
bwavfileRust Wave File Reader/Writer with Broadcast-WAV, MBWF and RF64 Support27,427MIT
tree-sitter-ursaUrsa grammar for the tree-sitter parsing library27,382MIT
tree-sitter-matlabMATLAB tree-sitter parser27,233MIT
tree-sitter-systemverilogSystemVerilog 1800-2023 Parser27,205MIT
ext4Read information from EXT4 filesystem images27,196MIT
android-sparseAn implementation of Android's sparse file format.27,130MIT
markdown-it-heading-anchorsA markdown-it plugin for parsing GFM tasklists27,103Apache-2.0
bulloak-foundryA Solidity test generator based on the Branching Tree Technique.27,070MIT OR Apache-2.0
bitcoinleveldb-codingLow-level LevelDB-compatible binary coding primitives for bitcoin-rs: fixed-width little-endian, varint, and length-prefixed…27,017MIT
tree-sitter-vhdlVHDL grammar for tree-sitter26,906MIT
tree-sitter-naviNavi grammar for the tree-sitter parsing library26,905MIT
asimov-patternsASIMOV Software Development Kit (SDK) for Rust26,867Unlicense
nimbleparseSimple Yacc grammar debugging tool26,850Apache-2.0/MIT
ldap-typesImplements the basic LDAP types so they can be used in other crates26,832MIT OR Apache-2.0
access_log_parserA library of Rust parsers for reading access logs in a strongly-typed way26,823Apache-2.0
codebook-tree-sitter-latexlatex grammar for the tree-sitter parsing library26,814MIT
dfeDFE - Documentos Fiscais Eletrônicos Brasileiros26,712MIT
markdown-it-supA markdown-it plugin for parsing superscripts26,580GPL-3.0
hoi4saveErgonomically work with HOI4 saves26,575MIT
markdown-it-subA markdown-it plugin for parsing subscripts26,572GPL-3.0
humphrey_jsonA JSON library for the Humphrey ecosystem.26,513MIT
rustemo-compilerRustemo compiler and development tools26,426Apache-2.0 OR MIT
malwaredb-typesData types and parsers for MalwareDB.26,308Apache-2.0
markdown-it-block-spoilerA markdown-it plugin for parsing block spoilers26,293GPL-3.0
neureA fast little combinational parsing library26,168MPL-2.0
aha-reqwest-eventsourceHelper to build an Eventsource using reqwest. This is fork from jpopesculian/reqwest-eventsource26,076MIT OR Apache-2.0
timsrustA crate to read Bruker timsTOF data26,018Apache-2.0
github-sluggerA slugger for GitHub headings25,985Apache-2.0
streamson-binA program which processes large JSON data.25,912MIT
bitcoinleveldb-hashLevelDB-compatible 32-bit non-cryptographic hash function for raw byte buffers, suitable for hash tables, Bloom filters, and…25,817MIT
chordparserA parser library to generate Jazz/Pop/Rock chords from string inputs25,792MIT
tree-sitter-queryquery grammar for the tree-sitter parsing library25,779Apache-2.0
astray_coreCore functionality of the astray macro25,749MIT
tokayTokay is a programming language designed for ad-hoc parsing.25,737MIT
bootsectorRead partitions from block devices or files25,663MIT
lcov-diffLibrary to get deltas of lcov coverage files25,645MIT
logix-typeProvides the `LogixType` trait and the parser for `.logix` files, aimed at enabling easy-to-read-and-write configurations for…25,641MIT OR Apache-2.0
dicom-test-filesA collection of DICOM files for testing DICOM parsers.25,599non-standard
afiAudio & video structures, plus encoder & decoder traits.25,573BSL-1.0
hime_redistRedistributable runtime library for parsers generated with Hime (LR, RNGLR).25,387Apache-2.0
kserdKurt's Self-Explanatory Rust Data25,344MIT
xed-sysRust FFI bindings for Intel XED.25,309Apache-2.0
tree-sitter-commentGrammar for code tags like TODO:, FIXME(user): for the tree-sitter parsing library25,138MIT
idnsDNS record parsing with racing query / 竞速查询的 DNS 记录解析库25,086MulanPSL-2.0
envpathA library for parsing and deserialising paths with special rules.
The format is similar to `["$proj(com.xy.z): data ? cfg",…25,048Apache-2.0
aci_pngEncode and decode png and apng(TODO) image files.24,912BSL-1.0
reformationParsing via regular expressions24,903MIT
languageTyped BCP47 language tags with built-in names, plural metadata, and conversion helpers.24,894GPL-3.0
flussabUtilities for writing parsers24,8480BSD
markdown-it-rubyA markdown-it plugin for parsing ruby text24,796GPL-3.0
tree-sitter-propertiesJava properties grammar for tree-sitter24,733MIT
derive_miniconfDerive utilities for Miniconf run-time settings configuration24,720MIT
c3Complete C AST. Enables analysis and generation of code derived from C.
Built using LLVM 4/Clang using some fragile C++ APIs to…24,628NCSA AND BSD-3-Clause
css-purifycss-purify works a little like [https://github.com/purifycss/purifycss](purifycss) to strip out unused CSS.24,618MIT
calculateRust library for parsing and processing arithmetic expressions24,528non-standard
earlgreyA library for parsing context-free grammars using Earley algorithm24,515MIT
ts-parser-perlActively maintained tree-sitter grammar for Perl24,500MIT
tree-sitter-hlslHLSL grammar for the tree-sitter parsing library24,444MIT
sv-filelist-parserA library to parse a SystemVerilog Filelist and return a list of files, include directories and defines24,430MIT
markdown-it-deflistA markdown-it plugin for parsing definition lists24,369Apache-2.0
sdjournalPure Rust systemd journal reader and query engine24,329MIT
text_analysisA robust multilingual text analysis CLI with context, N-grams, named entities, and CSV/JSON export.24,309MIT OR Apache-2.0
streamson-tokioTokio and streamson integration library24,285MIT
markdown-it-autolinkA markdown-it plugin for parsing GFM autolinks24,196Apache-2.0
elf_loaderA no_std-friendly ELF loader and runtime linker for Rust.24,154MIT/Apache-2.0
reusable-fmtReusable format strings for format! and friends24,054WTFPL
irox-bitsBits & Bobs. No-std/No-alloc bit/byte manipulation of streams24,009MIT OR Apache-2.0
bzipperBinary (de)serialiser.23,881LGPL-3.0-or-later
bms-rsThe BMS format parser.23,863Apache-2.0
rust_sbmlA parser for SBML23,857MIT OR Apache-2.0
peelDynamic packet parsing within trees23,846MIT
ilmeniteA rust library for shaping, placing, and rasterizing text primarily for Basalt.23,835MIT
ros2argsA Rust parser for ROS2 command-line arguments and parameter files23,795non-standard
hotfix-dictionaryFIX dictionary generation for HotFIX.23,763MIT
cron-descriptorProvides human-readable desriptions of cron expressions23,755Apache-2.0
parsitvery simple lib, the parsing combinators, recursive descendent that uses logos as lexer23,711non-standard
rusttycA library for writing type checkers with a lattice-like type system in rust.23,699MIT
mediawiki_parserA strict parser for MediaWiki markdown.23,668MIT
playlist-decodera simple playlist decoder which supports: m3u, pls, asx and xspf23,476MIT
cmark-syntaxSyntax highlighting for pulldown-cmark23,472GPL-3.0-or-later
http_headerA simple, dependency-less HTTP-header builder and parser23,442BSD-2-Clause OR MIT
endian_codec_deriveMacros implementation for endian_codec crate23,429MIT OR Apache-2.0
csvxComma-Separated Values eXtended23,382MIT
dockerfile-parser-rsThe ultimate Rust library for parsing, modifying, and generating Dockerfiles23,333MIT
smb-dtypCommon data types for `smb-rs`23,304MIT
unfmt_macrosA compile-time pattern matching library that reverses the interpolation process of `format!`.23,297Apache-2.0