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.
ufo2fontirConverts UFO or UFO+designspace to font ir for compilation.10,236MIT/Apache-2.0
arborium-elmElm grammar for arborium (tree-sitter bindings)10,234MIT
nom-spanWrap your nom input into a span to get line, column and byte offset10,226MIT
cj_bitmask_vecBitmaskVec is a Vec that pairs bitmasks with T. Bitmasks u8 through u128 are supported.10,208MIT OR Apache-2.0
netgauze-flow-serviceIPFIX/Netflow service10,203Apache-2.0
scriptfulA minimalist, `no_std` stack machine library for interpreting domain specific interpreted languages.10,201MIT OR Apache-2.0
cikSupport for creating and validating CIKs10,187MIT OR Apache-2.0
numsepAdding thousands-seperators to numbers10,178MIT OR Apache-2.0
fontcA compiler for fonts.10,159MIT/Apache-2.0
alphabet-macroProvides a macro that can be used to easily create const alphabets.10,153MIT
aampRust library for Nintendo parameter archive (AAMP) files10,128MIT
alder-deriveParser combinator library inspired by Elm parser error messages10,118MIT
ogreA rusty, dual-wielding Quake and Half-Life texture WAD parser.10,117MIT
spf.spf (Simple Pixel Font) file parser10,034Apache-2.0
rumtk-coreCore library for providing general functionality to support the other RUMTK crates. See rumtk-hl7-v2 crate as example10,027LGPL-3.0
chars_inputchars input9,992MIT
arithmetic-coding-corecore traits for the 'arithmetic-coding' crate9,987MIT
css-autoprefixProvides a library similar to [autoprefixer](https://github.com/postcss/autoprefixer) to prefix your CSS depending on the…9,923MIT
tree-sitter-razorRazor grammar for tree-sitter9,912MIT
binexBINEX encoder and decoder for real-time GNSS9,909MPL-2.0
sfl_parserLightweight and easy-to-use bitmap font (.sfl) parser9,904MIT
shen-nbt5Just A FASSST NBT parser/writer9,893non-standard
file-organiserCommand line file manager to list, move or delete large numbers of files in nested folders filtered by age, file extension, file…9,873GPL-2.0-or-later WITH Bison-exception-2.2
hime_sdkDevelopment kit for the generation of LR and RNGLR parsers programmatically or in command line. Full API for the manipulation of…9,864Apache-2.0
shr_parserParses sweeps from a Signal Hound Spike file.9,862GPL-3.0-only
elikoga-ical-rsIcal library9,854MIT
tree-sitter-gosum-orchardParser for go.sum lock files9,841MIT
nom_permutationpermutation conbinator for nom9,837MIT
metadata-genA powerful Rust library for extracting, validating, and processing metadata in YAML, TOML, and JSON formats from any content or…9,825MIT OR Apache-2.0
tree-sitter-java-orchardJava grammar for tree-sitter9,824MIT
serde-cmdA small library to deserialize commands9,813MIT
mcaReader/Writer for Minecraft Region Files (.mca)9,773MIT
netgauze-pcap-readerSimple PCAP reader9,764Apache-2.0
fontra2fontirConverts fontra.xyz/ files to font ir for compilation.9,714MIT/Apache-2.0
xgrammar-rsEfficient, Flexible and Portable Structured Generation for Rust - Rust bindings for XGrammar9,706Apache-2.0
keep_a_changelog_fileRead and write changelog files using the Keep a Changelog format9,695Apache-2.0
chisaiConvert binaries into code that can be embed into your program.9,686MIT
sinexSINEX format parser9,685MPL-2.0
icentral-3pA Rust crate for efficient management of external dependencies, enhancing integration and compatibility in complex software…9,671MIT OR Apache-2.0
peginator_codegenBuildscript support for peginator (a PEG parser generator)9,650MIT
htmd-cliThe command line tool for htmd.9,642Apache-2.0
game-detectorDetects installed games on various platforms (Steam, Microsoft Store, Epic Games).9,625MIT
winres-editLoad, create and modify windows resources in existing executables (.exe or .res)9,621Apache-2.0 OR MIT
ve_directVictron Energy Direct protocol parser and units converter9,607MIT
gospelIncremental byte munching9,581MIT OR Apache-2.0
noneifemptyConvert T to None if empty9,562non-standard
trace-contextExtract and inject W3C TraceContext headers9,550MIT OR Apache-2.0
vex2pdfA tool to convert CycloneDX(VEX) JSON or XML documents to PDF reports9,545MIT OR Apache-2.0
fkl-parserFeakin is a architecture design and visual collaboration tool. This is the parser for Feakin.9,531MPL-2.0
hmm_tbloutParse nhmmer tblout files.9,529MIT
tree-sitter-wgslwgsl grammar for the tree-sitter parsing library9,528CC0-1.0
push_decodePush-based decoding and pull-based encoding9,489MITNFA
zju-jw-parser浙江大学教务网网页解析库9,485MIT
flex-versionA crate for flexible version numbers, mostly inspired by Ruby's Gem::Version9,482MIT
skimmerSimple streams reader9,474MIT/Apache-2.0
serde_typenameConviently serialize and deserialize rust types into / from their serde name.9,474GPL-3.0
arborium-vbVisual Basic grammar for arborium (tree-sitter bindings)9,460MIT
rustwtxtLibrary that makes working with twtxt.txt files easier.9,458ISC
cloud_terrastodon_azure_devops_typesTypes for modelling Azure DevOps for the Cloud Terrastodon project9,455LiLiQ-R-1.1
tree-sitter-augustAugust grammar for the tree-sitter parsing library9,438MIT
yarerYarer (Yet Another Rust Expression Resolver) is a library for resolving mathematical expressions. Internally it uses the shunting…9,435MIT OR Apache-2.0
arborium-fsharpF# grammar for arborium (tree-sitter bindings)9,435MIT
bitcoin-get-json-tokenA comprehensive Rust library for parsing and tokenizing JSON data, optimized for Bitcoin applications.9,404MIT
sawp-respSAWP Protocol Parser for RESP9,396MIT
exprz-coreExprZ Core Library9,389ISC
uxn-taluxntal:// protocol | a Rust library for assembling TAL (Tal Assembly Language) files into UXN ROM files9,382MIT
arborium-groovyGroovy grammar for arborium (tree-sitter bindings)9,382MIT
deweyversion parser and comparator that works with non-semantic versions9,366MIT
tree-sitter-capnpCap'n Proto grammar for tree-sitter9,360MIT
tree-sitter-foamOpenFoam grammar for the tree-sitter parsing library9,309MIT
wuff-capiC API for the wuff WOFF2 decoder, compatible with the woff2 C library's decoding API9,301MIT
sigenA simple static site generator9,296ISC
octofhir-ucumUCUM (Unified Code for Units of Measure) library for FHIRPath quantity operations with CLI, WASM, and FHIR integration9,281Apache-2.0
rs_abieosA Rust wrapper library for Abieos, used for Antelope (former EOSIO) ABI serialization and deserialization.9,278MIT
tree-sitter-sqlSQL grammar for the tree-sitter parsing library9,269MIT
json-sourcemapA library for parsing and generating JSON sourcemaps9,264MIT OR Apache-2.0
dstvDSTV is a Rust library for parsing DSTV files and visualizing the parsed data.9,249MIT
langweaveA Rust library for seamless internationalization (i18n) and localization.9,248MIT OR Apache-2.0
tree-sitter-integerbasicparser for integer basic9,244MIT
rbusterBrute force directories and files names on web/application servers.9,243MIT
transduceZero-copy isomorphic parsing: your code should look like what it parses.9,242MPL-2.0
codecCodec trait to assist in making codecs9,226MIT
cloud_terrastodon_azure_devopsHelpers for interacting with Azure DevOps for the Cloud Terrastodon project9,221LiLiQ-R-1.1
bymlNintendo BYML (binary YAML) library in Rust9,218MIT
facet-postcardPostcard binary format for facet9,216MIT OR Apache-2.0
nexrad-modelCore data model for NEXRAD weather radar data.9,201MIT
tree-sitter-cfengineCFEngine grammar for tree-sitter9,197MIT
staticweaverSmall, safe, fast templating engine for Rust. Mustache-compatible syntax with Tera-style expressions, inheritance with super(),…9,176MIT OR Apache-2.0
libmctplibMCTP is a MCTP (Management Component Transport Protocol) implementation for Rust9,174MIT OR Apache-2.0
lua-patternsBinding to Lua String Patterns9,149MIT
minireqLightweight support for MQTT-based request/response handling interfaces9,132MIT
clargsA command-line arguments parsing library.9,130MIT
sitemap-genA robust Rust library designed for efficient generation and optimization of sitemaps, supporting various formats and…9,121MIT OR Apache-2.0
text-readerText reader.9,113MIT
unic-utilsUNIC - Utilities9,111MIT/Apache-2.0
d2-stampedeDota 2 replay parser written in Rust9,106MIT OR Apache-2.0
tree-sitter-slangslang grammar for the tree-sitter parsing library9,058MIT
minecraft-assetsParsing Minecraft asset files and resource packs in Rust9,056MIT OR Apache-2.0
beatmap_parserParse beatmap information, the fast way.9,053MIT
arborium-adaAda grammar for arborium (tree-sitter bindings)9,052MIT
jackdauerUse this Rust crate to easily parse various time formats to durations9,037MIT
vader-sentimentalA faster Rust version from the original Python VaderSentiment analysis tool.9,019MIT
re-setRegular expression set parser at run time.9,017Apache-2.0
dviA parser for the "device independent file" (dvi) format9,017MIT/Apache-2.0
cloud_terrastodon_hclHelpers for manipulating TerraStorodon HCL files for the Cloud Terrastodon project9,007LiLiQ-R-1.1
logos2Create ridiculously fast Lexers8,991MIT OR Apache-2.0
picocadrsLibrary for working with picoCAD saves.8,989MIT
include_ttMacros for ultra-flexible injection of token trees, literals, or binary data into Rust code from external files during…8,988MIT OR Apache-2.0
char-classesSimple matching of one char or byte, similar to regex8,978MIT
tora_deriveThe derive procedural macros for the tora crate.8,968MIT
json-to-usvJSON to USV: Convert JavaScript Object Notation (JSON) to Unicode Separated Values (USV) for data markup, including for…8,964MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0
lua_semanticssemantic analysis and enhanced AST converter for lua_parser crate8,960MIT OR Apache-2.0
esdlEvent-sourcing Schema Definition Language parser8,955MIT OR Apache-2.0
nexrad-dataData access for NEXRAD weather radar files and AWS integration.8,938MIT
varsubstHigh-performance variable substitution library with single-pass parsing8,936MIT OR Apache-2.0
tree-sitter-loxLox grammar for the tree-sitter parsing library8,931MIT
gnss-protosGNSS protos encoder and decoder8,925MPL-2.0
pierportUrbit pier import protocol implementation8,919MIT
scanflow-climemory scanner frontent CLI8,906MIT
datamarsA Rust rewrite of https://www.gnu.org/software/datamash/8,902Apache-2.0
arborium-x86asmx86 Assembly grammar for arborium (tree-sitter bindings)8,897MIT
rut-libA Rust Library for validate/generate an Chilean ID (RUT)8,895MIT
arborium-prologProlog grammar for arborium (tree-sitter bindings)8,889MIT
text-scannerA UTF-8 char-oriented, zero-copy, text and code scanning library8,880Zlib
honeycombA portable parser combinator library that does not require a runtime8,819Apache-2.0
ecmascriptA rust implementation of an ECMAScript parser8,811MIT
any-lexerLexers for various programming languages and formats8,795Zlib
lemon-mintFamous Lemon Parser Generator implemented in rust as library with API.8,781MIT
mqtt5-protocolMQTT v5.0 protocol implementation - packets, encoding, and validation8,764MIT OR Apache-2.0
xash3d-protocolNetwork protocol library for Xash3D engine8,746LGPL-3.0-only
cloud_terrastodon_zombiesHelpers for detecting zombie processes for the Cloud Terrastodon project8,731LiLiQ-R-1.1
icentral-mindexed-mapA versatile Rust crate for managing collections with dual functionalities: index-based and map-based data structures, supporting…8,724MIT OR Apache-2.0
svg-simple-parserA simple parser for svg8,722MIT
whatwg-infraTiny Rust-based implementation of the WHATWG Infra Standard8,717MIT OR Apache-2.0
entrez-rsRust wrapper for the Entrez API8,710MIT
arborium-ronRON grammar for arborium (tree-sitter bindings)8,708MIT OR Apache-2.0
logistics-apiTrack your packages from all over the world. Supports logicsitcs from DHL, UPS, FedEx, USPS, and more.8,688MIT
pafParse PAF files8,684MIT
tmpl-resolverA lightweight template resolution engine with conditional logic support8,683Apache-2.0
json2luaConvert JSON to Lua table8,660Apache-2.0
detect_dns_packetA Rust library to detect DNS packets8,652MIT OR Apache-2.0
bitvec-nomBit level parsing for nom with bitvec8,638MIT
arborium-rescriptReScript grammar for arborium (tree-sitter bindings)8,634MIT
tree-sitter-jinja-inlineJinjaInline grammar for tree-sitter8,619Apache-2.0
wireless-regdbcreate a linux wireless regulatory db firmware8,618MirOS
llvm-bitstreamA content-agnostic parser for LLVM's bitstream container format8,612MIT
httpdirectoryLibrary to get a directory webpage (an HTTP index) into a Rust structure8,612MIT OR Apache-2.0
clevelAssessment of expert competence8,604non-standard
strongholdStore program/save files in a unique folder across operating systems.8,584MIT / BSL-1.0
leap-langLeap language parser8,583MIT
fast_uaparserRegex-based parser for User-Agent request headers8,578Apache-2.0
tree-sitter-bpf-ctree-sitter grammar for BPF C8,567MIT
rrulesA library for working with recurrence rules8,558MIT
plugx-inputsimple and flexible data-structure for configuration and state manipulation of plugins.8,531BSD-3-Clause
actix-xmlXML extractor for actix-web8,529MIT
tree-sitter-printfprintf format grammar for tree-sitter8,522ISC
lexerusSimple annotated lexer8,520non-standard
mgxA parser for Age of Empires II recorded games.8,505MIT
gll-pg-macrosA parser generator for GLL grammar, macros part8,480MIT
editorjs2htmleditorjs2html converts Editor.js output into clean HTML, supporting multiple block types efficiently.8,476MIT OR Apache-2.0
usv-to-xlsxUSV to XLSX: Convert Unicode Separated Values (USV) to Microsoft Excel (XLSX) for data markup, including for spreadsheets,…8,472MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0
hime_compilerCLI tool for the generation of LR and GLR parsers for the Hime runtime.8,463Apache-2.0
automataAn implementation of standard finite state automata such as DFA, NFA, Regex8,462MIT
ck-chunkText chunking and parsing for ck semantic search8,462MIT OR Apache-2.0
arborium-gleamGleam grammar for arborium (tree-sitter bindings)8,445Apache-2.0
arborium-dotDOT/Graphviz grammar for arborium (tree-sitter bindings)8,442MIT
fkl_codegen_javaFeakin is a architecture design and visual collaboration tool. This is the parser for Feakin.8,438MPL-2.0
wg-toolkitToolkit for various binary and text formats distributed by Wargaming.net (BigWorld, Core engine).8,436MIT
clean_git_history_libA Git history linter to ensure it stays clean for those who prefer rebasing and fast-forwarding compared to merge and squash…8,393AGPL-3.0
arborium-idrisIdris grammar for arborium (tree-sitter bindings)8,393MIT
fsd_interfaceA Rust crate for serialising and deserialising FSD (Flight Simulator Daeomon) protocol network messages8,391BSD-3-Clause
selkie-rsA Rust implementation of the mermaid diagramming parser and renderer8,381MIT
tree-sitter-orgorg grammar for the tree-sitter parsing library8,369MIT
arborium-glslGLSL grammar for arborium (tree-sitter bindings)8,361MIT
flexi_func_declarativeThis crate exposes the fb! macro to create a function with a flexible signature.8,356MIT
gll-pg-coreA parser generator for GLL grammar, core library8,354MIT
weather-reportsA collection of weather report parsers8,354MIT OR Apache-2.0
arborium-schemeScheme grammar for arborium (tree-sitter bindings)8,322MIT
italian_energy_pricesParser for ARERA files8,319MIT
wotbreplay-inspectorWorld of Tanks Blitz replay inspector8,317MIT
textposA small library to track human-readable text positions8,308BSD-3-Clause
bvreaderReader for the BrainVision data format8,291MIT
fancy_sliceA library that provides reflection for tree structures8,286MIT
libcvssA Rust implementation of the CVSS specification.8,285BSD-3-Clause
tree-sitter-luadocLuadoc grammar for tree-sitter8,275MIT
rfylA dice roller accepting dice notation.8,271CC0-1.0
flagerUltra lightweight library to parse flags8,262MIT OR Apache-2.0
frnsc-hiveImplements RegistryReader from forensic-rs to access the windows registry from Hive files8,262MIT
ogmaOgma DSL builder8,234MIT OR Apache-2.0
chompyA series of utilities used to create parsers8,216MIT OR Apache-2.0
bitcoin-asmapBit-exact Rust reimplementation of Bitcoin Core's ASMAP decoder, interpreter, and structural validator for mapping IP addresses…8,215MIT
read_collectionA collection of different variants of the `std::io::Read` trait.8,215non-standard
subtr-actorRocket League replay transformer8,201MIT
tree-sitter-icelangicelang grammar for the tree-sitter parsing library8,188MIT
tree-sitter-wgsl-bevyBevy grammar for tree-sitter8,155MIT
str-readerSimple reader/parser for formatted strings.8,154MIT
tree-sitter-flatbuffersFlatbuffers grammar for tree-sitter8,152MIT
arborium-asciidocAsciidoc grammar for arborium (tree-sitter bindings)8,138Apache-2.0
paranoid-hashA Hashing Library For Those Paranoid With Their Security8,133MIT OR Apache-2.0
elflib_macrosa library for parsing elf files8,125MIT