CATEGORY
Parser implementations 5,896 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.
influxlp-toolsInflux Line Protocol Tools is a simple parser and builder for InfluxDB v2 line protocol11,415MIT OR Apache-2.0
polymath-rsAsciiMath parser11,412MIT
yozefu-libCore library of yozefu11,399Apache-2.0
opencorporaReading and parsing opencorpora.org XML-dictionary.11,396MIT
config-rsA lib of parsing config file for Rust.11,372MIT
rust_warcA high performance and easy to use Web Archive (WARC) file reader11,354MIT
async-h1bhitdns fork of Asynchronous HTTP 1.1 parser.11,331MIT OR Apache-2.0
irox-nmea0183NMEA-0183 format Encoders and Decoders for GPS Devices11,325MIT OR Apache-2.0
cvss-rsA Rust library for representing and deserializing CVSS (Common Vulnerability Scoring System) data.11,324Apache-2.0
icalendar-durationParser for icalendar duration fields11,232MPL-2.0
unpdfHigh-performance PDF content extraction to Markdown, text, and JSON11,159MIT
alox-48-deriveruby marshal data deserializer11,133MPL-2.0
composer-parserParses the JSON output of composer outdated11,108MIT OR Apache-2.0
psrdada-sysBindgen wrappers for psrdada11,083MIT OR Apache-2.0
makedeb-srcinfoRust + Python library for parsing makedeb-styled .SRCINFO files11,059GPL-3.0-or-later
kaiju-coreCore module of modern assembly language toolset11,040MIT
nftables-jsonSerde JSON model for interacting with the nftables `nft` executable11,035MIT OR Apache-2.0
root-ioReading of `.root` binary files which are commonly used in particle physics11,033MPL-2.0
t4_idl_parserA parser for the interface definition language (IDL) specified by Object Management Group (OMG) written in Rust. This supports…10,987non-standard
merde_msgpackmsgpack serizliation/deserialization for merde10,975Apache-2.0 OR MIT
tree-sitter-merlin6502parser for merlin assembly language10,966MIT
seq_geom_parserParser and extractor for sequencing read geometry descriptions10,936BSD-3-Clause
compare-changesReimplementation of GitHub file paths pattern matcher10,933MIT
limbo_sqlite3_parserSQL parser (as understood by SQLite)10,928Apache-2.0/MIT
forge-rsxA Rust macro library for declarative, JSX-like HTML generation. It allows you to write HTML structures with embedded logic,…10,922MIT
image4A no_std-friendly library for parsing and generation of Image4 images written in pure Rust.10,913MIT OR Apache-2.0
sp-plugin-rust-testRust plugin for for quick integration of shurjopay API10,895MIT OR Apache-2.0
rede_parserParser in charge of modeling Rede's files10,873Apache-2.0 OR MIT
flash-lsoFast and safe SOL/AMF0/AMF3 parsing. Supports serde, Adobe flex and cyclic references10,871MIT
datamodelA rust library to serialize and deserialize Valve's proprietary DMX file format10,849MIT
tackler-apiAPI components for Tackler accounting engine with native GIT SCM support10,844Apache-2.0
rhymessageImplementation of IETF RFC 5322, Internet Message Format10,806non-standard
orcxx_deriveProcedural macros to deserialize structures from Apache ORC using orcxx.10,793GPL-3.0-or-later
phylotreeA crate to deal with phylogenetic trees and distance matrices10,758GPL-3.0
tree-sitter-zathurarc🌲👨 zathurarc grammar for tree-sitter10,729MIT
mbnMBN format parse library10,728MIT OR Apache-2.0
tdesktop_themeA Rust crate for parsing and serialization of .tdesktop-theme and .tdesktop-palette files.10,713MIT
nbfDraft implementation of the Nested Blocks Format, which is a human-friendly text format for expressing nested or hierarchical…10,696MPL-2.0
markdolla structured and extensible markup language10,673MIT
sarc-rsA simple to use library for parsing and creating Nintendo SARC files in Rust10,661GPL-3.0-or-later
kaiju-compiler-coreCompiler core module of modern assembly language toolset10,635MIT
iso-macroimplementations of procedural macros used in code generation for the iso crate10,566MPL-2.0
r-shquotePOSIX Shell Compatible Argument Parser10,564Apache-2.0 OR LGPL-2.1-or-later
rustympkglibLibrary for dealing with Arch Linux's PKGBUILD and makepkg10,532MIT
flussab-cnfDIMACS CNF file format parser and writer10,5310BSD
html5tokenizerAn HTML5 tokenizer with code span support.10,523MIT
wikitext_table_parserA Rust implement for parse the wikitext's table.10,523Apache-2.0
parity-wasm-cpWebAssembly binary format serialization/deserialization/interpreter10,430MIT/Apache-2.0
cpr_ihexA graphical parser and editor for the Intel HEX binary format.10,417MPL-2.0
ledger-utilsLedger-cli (https://www.ledger-cli.org/) file processing Rust library, useful for calculating balances, creating reports etc.10,400Unlicense
glslt_cliGLSLT Template compiler library10,396MIT
jedecA library for working with JEDEC programming files10,3900BSD
mbn-cliMBN file parse CLI tool10,370MIT OR Apache-2.0
ggemtextGlib-oriented Gemtext API10,327MIT
spreadsheet-ods-formulaCreate ods-formulas for use with spreadsheet-ods.10,304MIT/Apache-2.0
tackler-coreCore components for Tackler accounting engine with native GIT SCM support10,303Apache-2.0
curlyconfConfiguration file parser10,271MIT OR Apache-2.0
reinhardt-manoucheDSL definitions for reinhardt-pages macro (Manouche Jazz DSL)10,265BSD-3-Clause
evm_rsEVM.rs is a library for decoding and manipulating EVM bytecode.10,258Unlicense
ednAn EDN (Extensible Data Notation) parser.10,257MIT
roasRust OpenAPI Specification — parser, validator, and loader for OpenAPI v2.0 / v3.0.x / v3.1.x / v3.2.x10,244MIT OR Apache-2.0
haproxy-configParse HAProxy configs and easily query it10,240MIT
varnishslog-typesSerde types for varnishslog output10,239MIT
dted2Tool for reading DTED files10,234MIT
memedb_coreRust library for reading and writing tags to different media formats10,230GPL-3.0-or-later
nom-spanWrap your nom input into a span to get line, column and byte offset10,226MIT
yaxpeax-superhSuperH decoders for yaxpeax10,207MIT
scriptfulA minimalist, `no_std` stack machine library for interpreting domain specific interpreted languages.10,201MIT OR Apache-2.0
markdownyMarkdown parser with focus on error reporting, and with support for hairy templates, HTML, HTML-attributes, HTML-spans,…10,188Apache-2.0
reinhardt-pages-astAST definitions for reinhardt-pages macro DSLs (shared between proc-macros and formatters)10,185BSD-3-Clause
tile_sorcererTools for modeling and querying vector tile sources10,181BSD-3-Clause
pxtone-sysLow level bindings to pxtone for Rust10,179MIT OR Apache-2.0
hlbc-cliHashlink bytecode disassembler, analyzer and decompiler cli10,133MIT
osm-pbfRead and write the OSM PBF Format10,126MIT OR Apache-2.0
ogreA rusty, dual-wielding Quake and Half-Life texture WAD parser.10,117MIT
asciidoc-parserParser for AsciiDoc format10,112MIT OR Apache-2.0
saikoroParser and evaluator for doing math with dice notation expressions10,094MIT OR Apache-2.0
dotnetdllA framework for reading and writing .NET metadata files, such as C# library DLLs.10,080GPL-3.0+
rumtk-coreCore library for providing general functionality to support the other RUMTK crates. See rumtk-hl7-v2 crate as example10,027LGPL-3.0
btsnoop-extcapView Android's btsnoop logs (Bluetooth HCI logs) in Wireshark10,012MIT
jsonrepair-rsRepair broken JSON — fix quotes, commas, comments, trailing content, and 30+ other issues9,985MIT
umbra-langA simple macro-based scripting language9,978MIT
stomp-agnosticA transport agnostic, asynchronous, STOMP client9,957EUPL-1.2
edtfEDTF parser9,943MPL-2.0
neuroformatsHandling of structural neuroimaging file formats. The focus is on surface-based brain morphometry data and FreeSurfer file…9,888MIT OR Apache-2.0
ginkoA device-tree source parser and analyzer9,883MIT
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
atthemeA crate for parsing and serialization of .attheme files.9,860MIT
elikoga-ical-rsIcal library9,854MIT
tree-sitter-gosum-orchardParser for go.sum lock files9,841MIT
dns-stamp-parserLibary to encode and decode DNS stamps9,827BSD-3-Clause
tree-sitter-java-orchardJava grammar for tree-sitter9,824MIT
katcpAn implementation of the KATCP monitor and control protocol9,814Apache-2.0 OR MIT
sanitiseHeadache-free data clean-up9,778MIT OR Apache-2.0
baz-difftasticA structural diff that understands syntax. Based on difftastic, the OSS9,775GPL-2.0
xyz_validatorA set of validators. Currently, only Resource Query Language (RQL) validator is implemented.9,762MIT OR Apache-2.0
nom-teltonikaTeltonika TCP and UDP protocol decoder and encoder with a dependency-free core9,755MIT
ron-crdtReplicated Object Notation for Rust9,737LGPL-2.1-or-later OR MIT
openairLibrary for reading and writing airspace files in OpenAir format.9,724MIT/Apache-2.0
keep_a_changelog_fileRead and write changelog files using the Keep a Changelog format9,695Apache-2.0
vita49_macrosvita49_macros provides procedural macros for the vita49 crate9,678MIT OR Apache-2.0
nexersParses Maven/Nexus repository index files9,662MIT OR Apache-2.0
lispiLisp I interpreter9,654MIT
vimwiki_macrosMacro library that provides macros to generate vimwiki language at compile time.9,646MIT OR Apache-2.0
wthorParser for WTHOR files9,644MIT
rustlogicA Rust Library for basic parsing and handling of logical formulas9,636MIT
nom-hpglRust HP-GL parser (using nom)9,633Apache-2.0
rteParser for relative time expression9,627MIT
sigproc_filterbankA parser and serializer for SIGPROC pulsar filterbank files9,624Apache-2.0 OR MIT
xc2bitA library for working with Xilinx Coolrunner-II bitstreams9,612BSD-2-Clause
qualnameSupport for XML Namespaces Qualified Name9,575Apache-2.0
json5_nodesParse JSON5 into nodes that retain both JSON value and input file location9,574Unlicense
exolvlA library for reading and writing Exoracer level files.9,559MIT OR Apache-2.0
trace-contextExtract and inject W3C TraceContext headers9,550MIT OR Apache-2.0
tacklerFast, reliable bookkeeping tool with native GIT SCM support for plain text accounting9,530Apache-2.0
lightmotif-transfacTRANSFAC parser implementation for the lightmotif crate.9,506MIT
letterman_email_body_parserthis is a tokio based fast and optimized email body parser and dkim validator.9,506GPL-3.0
oreneoGenerate HTML from Neopolitan9,494MIT
ilex_xmlXML as a tree: Read and write9,482MPL-2.0
wain-syntax-binaryWebAssembly binary format parser for wain project9,452MIT
rekordcrateLibrary for parsing Pioneer Rekordbox device exports9,450MPL-2.0
colorparser-cssCSS color parser library9,413MIT OR Apache-2.0
marktermA rust library to render colored markdown to the terminal.9,393MIT
kaiju-compiler-cli-coreCompiler CLI core module of modern assembly language toolset9,388MIT
katcp_deriveProc macros to accompany the katcp packages9,369MIT OR Apache-2.0
hotg-rune-syntaxRunefile parsing and analysis.9,348MIT OR Apache-2.0
dsdl_parserA nom parser for the DSDL (Data structure description language) used when transmiting over uavcan9,344Apache-2.0/MIT
pipsLibrary for analyzing dice roll expressions in TTRPGs9,327MIT
ipsParser for the IPS file format.9,311MIT OR Apache-2.0
ncm_parserA single file ncm parser9,256MIT
tree-sitter-integerbasicparser for integer basic9,244MIT
borcCBOR done right9,243MIT OR Apache-2.0
timextThe collection of time-rs/time extensions for calendar
arithmetics and incomplete time formats.9,195MIT
libmctplibMCTP is a MCTP (Management Component Transport Protocol) implementation for Rust9,174MIT OR Apache-2.0
rust_dotRustDOT is mostly the Graphviz DOT language, lightly rustified.9,141MIT OR Apache-2.0
egglangThe Egg Programming Language From Eloquent JavaScript, but in Rust9,141MIT
aldocCLI and library for parsing and compiling Aldoc Markdown documents9,133Apache-2.0
intvglib/tool in Rust to load/save/render tvg file, parse from svg file by usvg9,131MIT OR Apache-2.0
twee-parserA parser for Twine stories9,129MPL-2.0
html-outlinerOutline HTML documents for better SEO.9,120MIT
endbasic-terminalThe EndBASIC programming language - terminal console9,102AGPL-3.0-or-later
endbasic-replThe EndBASIC programming language - REPL9,076AGPL-3.0-or-later
yaml-datastoreAPI for using a set of YAML files as a cohesive datastore.9,047MIT
base256Encode and decode data in base 256 easily typed words9,032ISC
irox-sirfSiRF Binary format Encoders and Decoders for GPS Devices9,022MIT OR Apache-2.0
yuml-rsRust based yUML parser9,016MIT
zjsonParse JSON with zero allocation.8,901MIT OR Apache-2.0
procstatParses the /proc/stat file into a struct.8,898MIT
html-cleaningHTML cleaning, sanitization, and text processing utilities8,870MIT OR Apache-2.0
yosys-netlist-jsonA library for working with Yosys netlists in JSON format8,8340BSD
marctkMARC21 Binary, Breaker, and XML Toolkit8,829Apache-2.0
honeycombA portable parser combinator library that does not require a runtime8,819Apache-2.0
egml-coreCore primitives and operations for processing GML data.8,819MIT OR Apache-2.0
ecmascriptA rust implementation of an ECMAScript parser8,811MIT
stripper-xml(De-)Serialisation for the XML format used by STRIPPER8,803GPL-3.0-or-later
ebustl-parserParse subtitle files in the EBU-STL format with Rust.8,800EUPL-1.2
any-lexerLexers for various programming languages and formats8,795Zlib
serde_influxlpA Rust crate implementing Serde support for parsing and serializing InfluxDB v2 line protocol.8,783MIT OR Apache-2.0
serde_esriA library for serializing and deserializing JSON from Esri Location Services.8,767MIT OR Apache-2.0
irox-raymarine-sonarRaymarine/Navionics Sonar Logs Reader8,735MIT OR Apache-2.0
astro-rsAstronomy utils8,729MIT
iso-8601Fully compliant ISO 8601 parser.8,725Apache-2.0
ts2rsMacros that imports Typescript interfaces into Rust.8,705MIT
tmpl-resolverA lightweight template resolution engine with conditional logic support8,683Apache-2.0
cyfs-async-h1Asynchronous HTTP 1.1 parser.8,672MIT OR Apache-2.0
wain-syntax-textWebAssembly text format parser for wain project8,656MIT
asciidocrA pure-Rust CLI and library for processing and converting asciidoc files8,616MIT
sl-typesSome basic types for Second Life related tools8,614MIT OR Apache-2.0
kaiju-vm-coreVirtual machine core module of modern assembly language toolset8,609MIT
smpte2022-1-fecDecoder for SMPTE 2022-1 FEC protected data8,609MIT/Apache-2.0
tree-sitter-bpf-ctree-sitter grammar for BPF C8,567MIT
dmarc_aggregate_parserSimple library to parse email DMARC reports8,564MIT OR Apache-2.0
new-derive`New` derive macro8,546MIT
raa_ttProves sentences of propositional calculus8,544MIT OR Apache-2.0
cni_formatparser and serializer for the CNI configuration format8,526Unlicense
tree-sitter-printfprintf format grammar for tree-sitter8,522ISC
lexerusSimple annotated lexer8,520non-standard
editorjs2htmleditorjs2html converts Editor.js output into clean HTML, supporting multiple block types efficiently.8,476MIT OR Apache-2.0
conventional_commits_next_version_libA tooling and language agnostic library to calculate the next semantic version based on the Conventional Commits since the prior…8,474AGPL-3.0
cccedictA CC-Cedict parser with Cantonese support (via cantonese.org readings)8,464MIT
hime_compilerCLI tool for the generation of LR and GLR parsers for the Hime runtime.8,463Apache-2.0
aftermathA crate to parse and evaluate complex math expression8,454MIT OR Apache-2.0
merde_json_typesWrapper types for merde_json that implement serialization/deserialization8,436Apache-2.0 OR MIT
endbasic-sdlThe EndBASIC programming language - SDL graphical console8,404AGPL-3.0-or-later
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
octofhir-fhirpath-coreCore types and abstractions for FHIRPath implementation8,368MIT OR Apache-2.0
bpf-script-deriveMacros for the bpf-script crate.8,365MIT
rs-read-trimeshA reader for loading 3D meshes from PLY, STL, DAE (Collada) and OBJ into Parry Trimesh.8,363MIT
rgbds-objA library for working with RGBDS object files.8,310MIT
bytemeConverts a struct into Vec<u8> and back. The conversion is Big Endian by default.8,298Apache-2.0
fastersFIX & FAST (FIX Adapted for STreaming) in pure Rust.8,292MIT
bvreaderReader for the BrainVision data format8,291MIT
vlazbaLojban words generator and analyzer8,284GPL-3.0
endbasic-rpiThe EndBASIC programming language - Raspberry Pi support8,266AGPL-3.0-or-later
biirBrainfuck Interpreter In Rust8,259MIT
langtimeA rust library to parse english dates8,259MIT
tasdEncoder/decoder for the TASD file format.8,257MIT
egml-transformSupplementary operations for GML data.8,246MIT OR Apache-2.0
bundcoreBUND programming language API8,241non-standard