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.
open-payments-iso20022-camtOpen Payments - Message Parsing Library - ISO20022 CAMT23,280Apache-2.0
malwaredb-serverServer data storage logic for MalwareDB.23,279Apache-2.0
malwaredb-clientClient application and library for connecting to MalwareDB.23,223Apache-2.0
rulyparser generator from context free grammar23,222MIT OR Apache-2.0
envokeA simple and ergonomic way to load environment variables into struct fields.23,218MIT OR Apache-2.0
tree-sitter-luauLuau grammar for tree-sitter23,194MIT
kexConsole application for streamed hex dumping23,167Apache-2.0
pmtiles2A low level implementation of the PMTiles format based on the standard Read and Write (or AsyncRead and AsyncWrite) traits.23,080MIT
smb-fsccFSCC (File System Control Codes) implementations for `smb-rs`22,992MIT
shuntingA library for evaluating math expressions22,882MIT
smb-msgSMB Messages and structures for `smb-rs`22,856MIT
yarplYet Another Rust Parsing Library22,8020BSD
simple_config_parserA simple configuration file parser22,739GPL-3.0
smdaRecursive x86/x64/AArch64 disassembler library for control-flow recovery from memory dumps. Iced-x86 + disarm64-backed; zero-copy.22,654MIT
spanned_json_parserA Json parser that gives you the line and column number for each value22,647MIT
malwaredbService for storing malicious, benign, or unknown files and related metadata and relationships.22,586Apache-2.0
serde_rwExtend serde serializers and deserializers with the ability to read / write different file formats from / to files22,563MIT
tree-sitter-applesoftparser for Applesoft BASIC22,550MIT
fuel-pest_generatorpest code generator22,535MIT/Apache-2.0
tzparseThis high-level library reads IANA system timezone information files and returns transition times (ie. daylight saving time) and…22,534GPL-3.0
facet-deserializeEvent-based approach to deserialization for the facet ecosystem22,524MIT or Apache-2.0
endian_codec(De/En)code rust types as packed bytes with specific order22,500Apache-2.0 OR MIT
smb-rpcMS-RPC implementations for `smb-rs`22,497MIT
fuel-pestThe Elegant Parser22,433MIT/Apache-2.0
tree-sitter-arduinoArduino grammar for tree-sitter22,424MIT
lambdascriptInstructional program detailing the beta reduction of typed and untyped lambda terms22,411MIT
sawp-diameterSAWP Protocol Parser for Diameter22,390MIT
sawp-jsonSAWP Protocol Parser for Json22,375MIT
strpa simple string parsing utility crate, supporting no_std contexts.22,317MIT
smb-transportSMB Transport implementations for `smb-rs`22,302MIT
sawp-fileSAWP File Format22,288MIT
open-payments-iso20022-authOpen Payments - Message Parsing Library - ISO20022 AUTH22,241Apache-2.0
estringA simple way to parse a string using type annotations22,216MIT
mdbook-autosummaryGenerate SUMMARY.md files based on your book's file structure22,194MPL-2.0
packeteerAn attempt at a Rust library that can be used to assist in programmatically analysing, serving and handling received protocol…22,191EUPL-1.2
dsntk-macrosÐecisionToolkit | Procedural and derive macros22,152MIT OR Apache-2.0
parseitSimple text file parsing library powered by regex and glob patterns22,127MIT OR Apache-2.0
millisecondFormat milliseconds into a human-readable and relative timestamp formats. This package has no-std dependency.22,124MIT
tree-sitter-newickA parser for (extended) Newick files (nh, nwk, nhx)22,119non-standard
prseA tiny string parsing utility.22,064MIT OR Apache-2.0
slacThe "Simple Logic & Arithmetic Compiler" transforms a single expression into an abstract syntax tree.22,053Apache-2.0
ldap-utilsImplements some LDAP utility functionality around OpenLDAP config files and the ldap3 Rust library22,035MIT OR Apache-2.0
csv-noseCSV dialect sniffer using Garcia's Table Uniformity Method21,985MIT OR Apache-2.0
fuel-pest_derivepest's derive macro21,976MIT/Apache-2.0
anitomy-sysBindings for Anitomy, the library for parsing anime video filenames21,955MPL-2.0
dsntk-commonÐecisionToolkit | Common definitions21,949MIT OR Apache-2.0
coralA library that parses output from `cargo check`, and a cli tool that uses the library to print compact error messages.21,947MIT
gnurx-sysRegular expression functionality from glibc extracted into a separate library, for Win3221,899LGPL-2.1-or-later
open-payments-iso20022-acmtOpen Payments - Message Parsing Library - ISO20022 ACMT21,891Apache-2.0
open-payments-iso20022-remtOpen Payments - Message Parsing Library - ISO20022 REMT21,842Apache-2.0
open-payments-iso20022-headOpen Payments - Message Parsing Library - ISO20022 HEAD21,817Apache-2.0
open-payments-iso20022-redaOpen Payments - Message Parsing Library - ISO20022 REDA21,816Apache-2.0
yardshunting yard implementation in rust21,797MIT
open-payments-iso20022-pacsOpen Payments - Message Parsing Library - ISO20022 PACS21,754Apache-2.0
open-payments-iso20022-painOpen Payments - Message Parsing Library - ISO20022 PAIN21,720Apache-2.0
rsluaYet another Lua lexer and Lua parser for Lua 5.321,706MIT OR Apache-2.0
unfmtA compile-time pattern matching library that reverses the interpolation process of `format!`.21,695Apache-2.0
arborium-nixNix grammar for arborium (tree-sitter bindings)21,692MIT
open-payments-iso20022-admiOpen Payments - Message Parsing Library - ISO20022 ADMI21,674Apache-2.0
open-payments-iso20022Open Payments - Message Parsing Library - ISO2002221,614Apache-2.0
pmlA parser for PML, just another format to specify your configs in21,607Apache-2.0
railwayBinary file format for vector animated pictures21,586MIT
markdown-it-gfmA markdown-it plugin for parsing definition lists21,576Apache-2.0
mtreeA crate for iterating through the entries of an mtree record file.21,524Apache-2.0/MIT
elfx86extsDecode x86 binaries (ELF or MachO) and print out which instruction set extensions they use.21,433MIT
dotpropertiesParser for the Java .properties file format21,419MIT
prse-deriveA helper macro crate for the prse crate.21,413MIT OR Apache-2.0
dbc-dataDerive macro for CAN DBC code generation21,392MIT OR Apache-2.0
auto_udsDEPRECATED: The new crate name automotive_diag.21,362MIT OR Apache-2.0
dsntk-feel-numberÐecisionToolkit | FEEL number21,312MIT OR Apache-2.0
type-sitter-procprocedural macros for type-sitter (generate typed wrappers for tree-sitter grammars from node-types.json and queries)21,286MIT OR Apache-2.0
jsondataJSON processing package for document databases21,271MIT
hotfix-codegenCode generation for HotFIX.21,251MIT
enso-flexerA finite-automata-based lexing engine.21,244non-standard
hotfix-deriveDerive macros for HotFIX.21,208MIT
reader_for_microxmlreader for microXml - the simplified subset of xml21,206MIT
flexi-parseSimple, flexible parsing21,186MIT OR Apache-2.0
ceglaLow-level parsing library for CGI (and CGI-like protocols)21,152MIT
unic-ucd-coreUNIC - Unicode Character Database - Version21,089MIT/Apache-2.0
tree-sitter-javascript-sgJavaScript grammar for tree-sitter21,025MIT
website-icon-extractextract favicon link paths from a html page from different standards21,004MIT
ahrefExtract 'a' tags from html page20,976MIT
smb-dtyp-deriveDerive macros for smb-dtyp, and general smb* crates.20,945MIT
rusqlite-from-row-deriveInternal proc-macro crate for rusqlite-from-row20,922non-standard
input-streamIO streams similar to C++'s streams20,872MIT
anitomyWrapper for Anitomy, the library for parsing anime video filenames20,857MPL-2.0
tree-sitter-openscadopenscad grammar for the tree-sitter parsing library20,799MIT
emlopA fast, accurate, ergonomic emerge.log parser20,784GPL-3.0-only
frontmatter-genA Rust library for generating and parsing frontmatter in various formats.20,729MIT OR Apache-2.0
exprzAn Expression Library20,718ISC
freesasa-sysRust raw FFI bindings for the freesasa C library20,709non-standard
open-payments-fednowOpen Payments - Message Parsing Library - FedNow20,701Apache-2.0
tree-sitter-dockerfiledockerfile grammar for the tree-sitter parsing library20,683MIT
dsntk-feel-temporalÐecisionToolkit | FEEL temporal20,663MIT OR Apache-2.0
tg-bot-apiTelegram Bot API parser20,616MIT OR Apache-2.0
smb-msg-deriveDerive macros for smb-msg20,605MIT
llm-toolkitA low-level, unopinionated Rust toolkit for the LLM last mile problem.20,578MIT
regex-lexerA regex-based lexer (tokenizer)20,567MIT OR Apache-2.0
toksEfficient tokens for `html5ever::rcdom::RcDom` `Handle` parsing
aiming for O(1) HTML DOM walking & efficiency.20,472MIT/Apache-2.0
yajlishAn event-based json parser with json-ndjson parser20,449Apache-2.0
ical_vcardparser and writer for the content line format used in vCard and iCalendar20,437MIT OR Apache-2.0
env-settings-utilsinitialize rust structs using environment variables (like `pydantic`'s `BaseSettings`)20,436MIT OR Apache-2.0
peginator_macroConvenience macros for using peginator (a PEG parser generator)20,407MIT
confargsParse configuration files into a set arguments20,381Apache-2.0
gpgrvPure-Rust implementation of gpgv, to verify gpg signatures20,353MIT OR Apache-2.0
env-settings-deriveinitialize rust structs using environment variables (like `pydantic`'s `BaseSettings`)20,327MIT OR Apache-2.0
kinetics-parserA parser used for Kinetics project.20,319Apache-2.0 OR MIT
codebook-tree-sitter-typsttypst grammar for the tree-sitter parsing library20,294MIT
language-model-typeA Rust crate providing an enumeration for various language model types used in machine learning applications, enabling precise…20,258MIT
dsntk-feelÐecisionToolkit | FEEL definitions20,251MIT OR Apache-2.0
dimacsUtilities to parse files in DIMACS .cnf or .sat format
which is useful for participating in the DIMACS SAT solver competitions.20,250MIT/Apache-2.0
tree-sitter-gomod-orchardParser for Go module manifest files20,246MIT
hltasReading and writing Half-Life TAS scripts (`.hltas`).20,242MIT/Apache-2.0
dsntk-feel-grammarÐecisionToolkit | FEEL grammar20,159MIT OR Apache-2.0
hotfix-messageFIX messages for HotFIX.20,089MIT
build_pbf_glyphsA CLI utility for generating protobuf-encoded SDF font glyphs from original source fonts.20,056BSD-3-Clause
dsntk-feel-parserÐecisionToolkit | FEEL parser20,032MIT OR Apache-2.0
arborium-markdownMarkdown grammar for arborium (tree-sitter bindings)20,026MIT
sleipnirMemory safe font operations for Google Fonts.20,017MIT/Apache-2.0
ggeminiGlib/Gio-oriented network API for Gemini protocol20,001MIT
tree-sitter-poweronPOWERON grammar for the tree-sitter parsing library19,966MIT
lang-util-devDevelopment utilities for parsers implemented using lang-util19,958BSD-3-Clause
pugpug.js port to Rust19,902MIT
entabRecord-format file reader19,881MIT
stb-sysLow level bindgen generated wrappers for stb libraries19,868MIT
rusqlite-from-rowDerivable trait that allows converting a rusqlite row to a struct19,864non-standard
trashy-xmlXml parser that does not stop parsing when encountering errors.19,854MIT
inputparserTerminal inputs made psuedo code like simple, like Python like simple ...... probably xD19,836MIT
musicxmlMusicXML parsing, manipulation, and export library19,821MIT
ceres-mpqA pure-rust implementation of a MoPaQ archive reader and writer19,795MIT
gedcomxThe core data structures and serialization / deserialization of the GEDCOM X format.19,781MIT
swift-mt-message-macrosDerive macros for SWIFT MT message parsing library19,695Apache-2.0
fuel-pest_metapest meta language parser and validator19,598MIT/Apache-2.0
katex-rsA Rust implementation of KaTeX - Fast math typesetting for anywhere, more than just the web.19,531MIT
dji-log-parserLibrary for parsing DJI txt logs19,521MIT
rgb-strict-encodingStrict encoding: deterministic & confined binary serialization for strict types19,428Apache-2.0
protols-tree-sitter-protoproto grammar for the tree-sitter parsing library19,425MIT
csv-to-usvCVS to USV: Convert Comma Separated Values (CSV) to Unicode Separated Values (USV) for data markup, including for spreadsheets,…19,416MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0
nom-errorsStrong-typed errors support for nom parser combinator library.19,406MIT OR Apache-2.0
ovgu-canteenA canteen parser library for the Otto-von-Guericke University Magdeburg.19,388GPL-3.0
organicAn org-mode parser.19,3740BSD
dsntk-examplesÐecisionToolkit | Examples19,316MIT OR Apache-2.0
tree-sitter-scssSCSS grammar for tree-sitter19,247MIT
nombytesA library that provides a wrapper for the bytes::Bytes byte container for use with nom19,188Apache-2.0 OR MIT
engardeFenced code formatting19,126MIT OR Apache-2.0
oxidebpfA pure-Rust library for managing eBPF programs.19,084BSD-3-Clause
prom_text_format_parserA crate to parse and print Prometheus exposition text format19,082MIT OR Apache-2.0
colainA parser for the Common Layer Interface format (.cli)19,050Apache-2.0
rpgnA crate for parsing PGNs (Portable [Chess] Game Notation).19,008GPL-3.0
astrayEasily define AST using only Rust structures18,981MIT
vcard_parserParses and validates vCard data according to RFC 6350 specification.18,968MIT
rsip-dnsSIP Rust library implementing RFC 3263, implemented on top of rsip18,951non-standard
folder_compareCompare two folders and get a list of changed and new files18,910Apache-2.0
kamoA library to assist in the creation of an interpreter or compiler and its associated runtime.18,809MIT OR Apache-2.0
dis-rustA rust implementation of the DIS simulation protocol.18,806AGPL-3.0-only
irc-command-microA library to parse irc messages and provide a stable representation in return18,797MIT
kinetics-macroA set of macros used in Kinetics project.18,734Apache-2.0 OR MIT
license-fetcherFetch licenses of dependencies at build time and embed them into your program.18,683MPL-2.0
ion-cliCommand line tool for working with the Ion data format.18,637Apache-2.0
dsntk-modelÐecisionToolkit | DMN model and parser18,636MIT OR Apache-2.0
pe-signpe-sign is a cross-platform tool developed in Rust, designed for parsing and verifying digital
signatures in PE files. It…18,598non-standard
derive-finite-automaton-deriveProcedural macro for generating finite automaton18,533MIT
dsntk-feel-evaluatorÐecisionToolkit | FEEL expressions evaluator18,533MIT OR Apache-2.0
fontdrasilCommon types and utilites used by fontc, a font compiler.18,498MIT/Apache-2.0
asonASON is a data serialization format that evolved from JSON, featuring strong numeric typing and native support for enumeration…18,481MPL-2.0
html-generatorA robust Rust library designed for transforming Markdown into SEO-optimized, accessible HTML. Featuring front matter extraction,…18,433MIT OR Apache-2.0
packet_parserA powerful and modular Rust crate for network packet parsing.18,393MIT
nzb-rsA spec compliant parser for NZB files18,349MIT OR Apache-2.0
tree-sitter-zshZsh grammar for tree-sitter18,325MIT
batch-mode-batch-scribecontains the LanguageModelBatchAPIRequest struct which helps create language model batch requests.18,314MIT
vasp-poscarread and write VASP POSCAR files18,300MIT/Apache-2.0
tree-sitter-jinjaJinja grammar for tree-sitter18,242Apache-2.0
qrrsCLI QR code generator and reader18,218MIT
simple-internerA simple append-only interner18,216Apache-2.0 OR MIT
tree-sitter-rstreStructuredText grammar for tree-sitter18,208MIT
reaktorReaktor18,172Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
lib-lexinA simple lexer library18,155MIT OR Apache-2.0
save-load-derive`save-load-derive` is a procedural macro crate enabling automatic derivation of asynchronous file save and load functionalities…18,057MIT
fontationsWorking with font files.18,050MIT OR Apache-2.0
dangerousSafely and explicitly parse untrusted / dangerous data18,030MIT
dsntk-recognizerÐecisionToolkit | Decision table recognizer18,024MIT OR Apache-2.0
aio-cliStreamlined AI Terminal Interactions17,964MIT
derive-finite-automatonProcedural macro for generating finite automaton17,938MIT
tree-sitter-llvmLLVM grammar for the tree-sitter parsing library17,925MIT
perDiemA comprehensive collection of timezone-naive date and datetime utilities17,925MIT
tree-sitter-toml-updatedTOML grammar for the tree-sitter parsing library17,848MIT
forgiving-semver-parserParsing of the semver spec. Fork of https://github.com/steveklabnik/semver-parser.17,832MIT/Apache-2.0
fontcull-read-fontsReading OpenType font files. (Vendored fork for fontcull)17,811MIT OR Apache-2.0
serde_bibtexA BibTex (de)serialization file format17,776MIT OR Apache-2.0
lazycsvVectorized, lazy-decoding, zero-copy CSV parser.17,744Apache-2.0 OR MIT
simple-shuntingA simplified shunting library for evaluating math expressions in cosmwasm17,696MIT
spindle-libSimple and efficient expression and byte sequence generator for fuzz testing.17,654Apache-2.0
regexrA high-performance regex engine built from scratch with JIT compilation and SIMD acceleration17,613MIT OR Apache-2.0
dsntk-model-evaluatorÐecisionToolkit | DMN model evaluator17,612MIT OR Apache-2.0
vtcode-indexerWorkspace file indexer, fuzzy search, and markdown-backed storage for VT Code17,594MIT OR Apache-2.0
fontcull-skrifaMetadata reader and glyph scaler for OpenType fonts. (Vendored fork for fontcull)17,584MIT OR Apache-2.0
fontcull-write-fontsWriting font files. (Vendored fork for fontcull)17,582MIT OR Apache-2.0
parzeA clean, efficient parser combinator17,548MIT
svinstDetermines the modules declared and instantiated in SystemVerilog files, producing a YAML file as output.17,481MIT
rusty_parserA Generic compile-time Parser generator and pattern matching library written in Rust17,473MIT