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.
snitch-detectiveData matcher library used by snitch WASM functions27,355MIT
tree-sitter-matlabMATLAB tree-sitter parser27,233MIT
tree-sitter-systemverilogSystemVerilog 1800-2023 Parser27,205MIT
expry_macrosExecute an expression on an encoded (binary) value, yielding another binary value (either in decoded or encoded form). Supports…27,041Apache-2.0
tree-sitter-vhdlVHDL grammar for tree-sitter26,906MIT
access_log_parserA library of Rust parsers for reading access logs in a strongly-typed way26,823Apache-2.0
rasn-compiler-deriveMacros producing bindings for the rasn framework26,798MIT/Apache-2.0
kami-parserKami tries to be a machine-first human-also-first markup language26,760non-standard
blaze-ssl-asyncLegacy SSLv3 bare minimum implementation26,710MIT
partiql-parserPartiQL Parser26,664Apache-2.0
osm_transit_extractorExtract public transport data from an OpenStreetMap file26,623AGPL-3.0
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
x12-typesBindings for the ASC X12 EDI definitions25,431MIT OR Apache-2.0
hime_redistRedistributable runtime library for parsers generated with Hime (LR, RNGLR).25,387Apache-2.0
hexponentHexadecimal float parsing25,371MIT/Apache-2.0
rnix-lspA work-in-progress language server for Nix, with syntax checking and basic completion25,294MIT
tree-sitter-commentGrammar for code tags like TODO:, FIXME(user): for the tree-sitter parsing library25,138MIT
url-liteno_std URL parser25,118MIT
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
hairyCompiled text templates (not unlike Mustache and Handlebars), with support for expressions and custom functions inside such…24,958Apache-2.0
alox-48ruby marshal data deserializer24,932MPL-2.0
tree-sitter-propertiesJava properties grammar for tree-sitter24,733MIT
sgmlishSimple parsing and deserialization of SGML24,693MIT
ximXIM protocol parser, handler24,469MIT
sv-filelist-parserA library to parse a SystemVerilog Filelist and return a list of files, include directories and defines24,430MIT
syn-unnamed-structExtends syn expressions and meta structs with unnamed structs and meta lists24,204MIT OR Apache-2.0
ooxmlsdkOOXML SDK for Rust23,969MIT OR Apache-2.0
rust_sbmlA parser for SBML23,857MIT OR Apache-2.0
ros2argsA Rust parser for ROS2 command-line arguments and parameter files23,795non-standard
ncbitaxonomyRead NCBI Taxonomy Database from files and work with NCBI Taxonomy DB23,762MIT
tamlA kind-to-humans configuration language.23,740MIT OR Apache-2.0
parsitvery simple lib, the parsing combinators, recursive descendent that uses logos as lexer23,711non-standard
osdpPure-Rust, no_std-friendly implementation of the SIA Open Supervised Device Protocol (OSDP) v2.223,699BSD-3-Clause
email-parserThe fastest and lightest email parsing Rust library. Supports MIME.23,696MIT
toon-rustToken-Oriented Object Notation (TOON) - JSON for LLM prompts at half the tokens. Rust implementation.23,567MIT
jsonaA JSONA parser, analyzer and formatter library23,349MIT OR Apache-2.0
open-payments-iso20022-camtOpen Payments - Message Parsing Library - ISO20022 CAMT23,280Apache-2.0
knusAnother KDL language implementation23,171MIT/Apache-2.0
rune-tracing-macrosMacros for tracing the Rune Language, an embeddable dynamic programming language for Rust.23,085MIT OR Apache-2.0
pmtiles2A low level implementation of the PMTiles format based on the standard Read and Write (or AsyncRead and AsyncWrite) traits.23,080MIT
android_bpAndroid.bp parser23,068MIT
srcmap-sourcemapHigh-performance source map parser and consumer23,019MIT
conch-parserA library for parsing programs written in the shell programming language.23,017MIT/Apache-2.0
chinese_dictionaryA searchable Chinese / English dictionary with helpful utilities.22,965MIT
fast-tlshLibrary to generate / parse / compare TLSH locality sensitive hashes22,954Apache-2.0 OR MIT
hc_serde_jsonA JSON serialization file format22,925MIT OR Apache-2.0
rune-tracingRune tracing shims for the Rune Language, an embeddable dynamic programming language for Rust.22,899MIT OR Apache-2.0
rust-yamlA fast, safe YAML 1.2 library for Rust22,837MIT OR Apache-2.0
mdbook-emojicodesMDBook Preprocessor for converting your emojicodes (: cat :) into real emojis22,772MIT
psl2A modern alternative to the psl crate: Mozilla's Public Suffix List with built-in IDNA, fast builds, no_std support, and a clean…22,767MIT OR Apache-2.0
spanned_json_parserA Json parser that gives you the line and column number for each value22,647MIT
unreferenced_filesA utility for finding unused and unreferenced files.22,579AGPL-3.0
tree-sitter-applesoftparser for Applesoft BASIC22,550MIT
riichi_handA collection of utilities for working with Riichi Mahjong player hands22,546MIT
glsl-lang-quoteQuoting proc-macro for glsl-lang22,539BSD-3-Clause
jmap-toolsJMAP object parser with JSON Pointer querying and patching support22,427Apache-2.0 OR MIT
tree-sitter-arduinoArduino grammar for tree-sitter22,424MIT
open-payments-iso20022-authOpen Payments - Message Parsing Library - ISO20022 AUTH22,241Apache-2.0
getopt3Zero dependency command line argument parser22,168MIT
nuuidA new, no_std, UUID Library22,161MIT OR Apache-2.0
unhwpA high-performance library for extracting HWP/HWPX documents into structured Markdown22,158MIT
ircv3_parseZero-copy parser for IRCv3 messages22,123MIT OR Apache-2.0
tree-sitter-newickA parser for (extended) Newick files (nh, nwk, nhx)22,119non-standard
glsl-lang-cliCLI for the glsl-lang crate22,095BSD-3-Clause
ledger-parserRust library for parsing ledger cli (https://www.ledger-cli.org/) input files.22,011Unlicense
flowparser-sflowParser for sFlow v5 datagrams22,009MIT OR Apache-2.0
merde_timeWrapper date-time types for merde21,951Apache-2.0 OR MIT
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
rune-wasmA WASM module for the Rune Language, an embeddable dynamic programming language for Rust.21,828MIT OR Apache-2.0
dotnet-parserParses the JSON output of dotnet outdated21,822MIT OR Apache-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
robinsonFor when you go to a lonely island and survival depends on parsing XML.21,800MIT OR Apache-2.0
open-payments-iso20022-pacsOpen Payments - Message Parsing Library - ISO20022 PACS21,754Apache-2.0
endbasic-coreThe EndBASIC programming language - core21,728AGPL-3.0-or-later
open-payments-iso20022-painOpen Payments - Message Parsing Library - ISO20022 PAIN21,720Apache-2.0
ar_rowRow-oriented access to Arrow arrays21,713GPL-3.0-or-later
beancount_parser_2[DISCONTINUED]: See `beancount-parser` instead21,688Unlicense
ooxmlsdk-buildOpen XML SDK for Rust21,686MIT OR Apache-2.0
yamletteComplete and comprehensive YAML 1.2 processor, written in pure rust21,682MIT/Apache-2.0
open-payments-iso20022-admiOpen Payments - Message Parsing Library - ISO20022 ADMI21,674Apache-2.0
harrietParser for the Turtle (RDF) format21,658MIT OR Apache-2.0
open-payments-iso20022Open Payments - Message Parsing Library - ISO2002221,614Apache-2.0
irc-rustIRC Helper easing the access and creation of IRC Messages21,609MIT
noakA library for reading and writing java class files21,521MIT OR Apache-2.0
openqasmParser and translator for OpenQASM 2.021,512MIT OR Apache-2.0
bean-scriptSimple scripting language for easy use in other projects.21,509MIT
dbus-message-parserLibary to encode and decode DBus message21,457BSD-3-Clause
merman-coreMermaid parser + semantic model (headless; parity-focused).21,397MIT OR Apache-2.0
ipqs_db_readerIPQualityScore Rust Flat File IP Address Reputation Database Reader21,372MIT
rune-languageserverA language server for the Rune Language, an embeddable dynamic programming language for Rust.21,365MIT OR Apache-2.0
lepMini language for interactive consoles, featuring small code footprint.21,364MIT
listinfoA zero-copy MAME ListInfo format DAT files parser and deserializer.21,285MIT
cargo_authorParse author fields (name <email> (url)) used by Cargo and npm21,280Apache-2.0 OR MIT
babel_narImplementation and application supports of the NAVM model21,164MIT OR Apache-2.0
hitt-parserParser for http files for the hitt http testing tool21,055MIT
pomsky-syntaxParser for pomsky, a new regular expression language21,034MIT OR Apache-2.0
core-mumuMuMu/Lava core interpreter and REPL (engine + optional host features)21,029MIT OR Apache-2.0
cli-justifyA CLI text justify tool20,999MIT
horned-functionalAn OWL2 Functional-style Syntax parser for horned-owl20,939MIT
hidparserHID report descriptor parsing library20,932BSD-2-Clause-Patent
evaCalculator REPL similar to bc(1)20,925MIT
uri-template-system-coreURI Template System Core (prefer top-level URI Template System)20,923AGPL-3.0-only
hitt-formatterCode formatter for the hitt http testing tool20,717MIT
open-payments-fednowOpen Payments - Message Parsing Library - FedNow20,701Apache-2.0
rgb-strict-typesStrict types: confined generalized algebraic data types (GADT)20,683Apache-2.0
uri-template-systemURI Template (RFC 6570) Parsing, Expansion and Matching20,534AGPL-3.0-only
ezno-parserParser and AST definitions for Ezno20,492MIT
ical_vcardparser and writer for the content line format used in vCard and iCalendar20,437MIT OR Apache-2.0
fallow-cov-protocolVersioned JSON envelope types shared between the fallow CLI and Fallow Runtime's production-coverage sidecar.20,419MIT OR Apache-2.0
tar-parsertar archive parser using nom20,416MIT
cli-pdf-to-textA CLI pdf to plain text converter20,276MIT
lua-patternParser for Lua patterns and conversion to regular expressions20,258GPL-3.0-only
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
ar_row_deriveProcedural macros from row-oriented access to Arrow arrays using ar_row.20,144GPL-3.0-or-later
nt-hiveAccess keys, values, and data stored in Windows hive (registry) files19,970GPL-2.0-or-later
ipmi-rsA pure rust implementation of the IPMI spec19,959MIT OR Apache-2.0
turso_sqlite3_parserSQL parser (as understood by SQLite)19,933Apache-2.0/MIT
ruloxA lightweight scripting language embedded in Rust.19,887MIT
partiqlPartiQL in Rust19,814Apache-2.0
flqlQuery parser for flinch in-memory database19,728Apache-2.0
math_utils_libA library providing math utilities such as a parser/evaluator and a LaTeX export to export a history of parsed expressions and…19,703non-standard
partiql-irgenPartiQL IR Generator19,660Apache-2.0
cloudfront-logsAWS CloudFront log line parser19,636MIT OR Apache-2.0
subtileA crate of utils to operate traitements on subtitles19,600LGPL-3.0-or-later
lrcA pure Rust implementation of LyRiCs which is a computer file format that synchronizes song lyrics with an audio file.19,539MIT
dji-log-parserLibrary for parsing DJI txt logs19,521MIT
rtf-grimoireA Rich Text File (RTF) document tokenizer. Useful for writing RTF parsers.19,508MIT
abc-parserAn ABC music notation parser. Turns ABC text into Rust data structures and back.19,388MIT
cli-text-readerA less like CLI text reader19,348AGPL-3.0-only
midasioUtilities to read binary files in the MIDAS format19,338MIT
munyoA data language which aims to be the most efficient way to handwrite data.19,227MIT OR Apache-2.0
turbomcp-coreCore MCP types and primitives - no_std compatible for WASM targets19,183MIT
yarigA register interface generator19,160MIT
gguf-rsGGUF file parser19,140MIT
partiql-conformance-test-generatorPartiQL conformance test generator19,126Apache-2.0
engardeFenced code formatting19,126MIT OR Apache-2.0
endbasicThe EndBASIC programming language - CLI19,096AGPL-3.0-or-later
rpgnA crate for parsing PGNs (Portable [Chess] Game Notation).19,008GPL-3.0
get_local_infoGetlocalinfo is a Rust crate that obtains local information19,004MIT OR Apache-2.0
ion-c-sys-macrosMacros used to implement ion-c-sys18,952Apache-2.0
rsip-dnsSIP Rust library implementing RFC 3263, implemented on top of rsip18,951non-standard
async-stompAn asynchronous streaming STOMP client18,920EUPL-1.2
partiql-conformance-testsPartiQL conformance test runner18,826Apache-2.0
kamoA library to assist in the creation of an interpreter or compiler and its associated runtime.18,809MIT OR Apache-2.0
creole-nomWikiCreole markup language parser library by nom18,771MIT
dash7Implementation of a DASH7 ALP protocol codec.18,688MIT
mollyA fast reader and writer for the xtc file format18,678MIT
vimwikiLibrary that provides support to parse, generate, and manipulate vimwiki language.18,654MIT OR Apache-2.0
git-internalHigh-performance Rust library for Git internal objects, Pack files, and AI-assisted development objects (Intent, Plan, Task, Run,…18,638MIT
ludtwig-parserLossless parser for HTML / Twig templating syntax.18,590MIT
hepmc2Read and write files in the HepMC2 format18,557GPL-3.0-or-later
fql-parserA parser for the Fauna Query Language (FQL).18,504MIT-0
partiql-rewriterPartiQL Rewriter Framework18,474Apache-2.0
evryA shell-script-centric task scheduler; uses exit codes to determine control flow18,441Apache-2.0
lavendeux-parserExtensible parsing engine for expression evaluation18,373MIT OR Apache-2.0
partiql-irPartiQL Intermediate Representation18,370Apache-2.0
nzb-rsA spec compliant parser for NZB files18,349MIT OR Apache-2.0
btfA library for parsing the BPF type format (BTF).18,342MIT
tridTurkish citizenship ID number type18,277Apache-2.0
openvexRust types for the OpenVEX format18,262Apache-2.0
tree-bufA prototype binary serialization protocol for data18,261MIT
rsonpath-syntaxA JSONPath parser.18,233MIT
tree-sitter-rstreStructuredText grammar for tree-sitter18,208MIT
dsmr5A no-std Rust implementation of the DSMR5 standard18,167MIT
html-to-reactconvert a html string to react18,112MIT
nmea0183NMEA 0183 parser targetting mostly embedded devices but not limited to.18,103BSD-3-Clause
ocl-includeSimple preprocessor that implements #include mechanism for OpenCL source files18,064MIT/Apache-2.0
watermelon-proto#[no_std] NATS Core Sans-IO protocol implementation18,036MIT OR Apache-2.0
tree-buf-macrosProc macros for the tree-buf crate17,925MIT
lhefRead and write files in the Les Houches Event File format17,849GPL-3.0-or-later
navmDefinitions and APIs for the NAVM (Non-Axiomatic Virtual Machine) model17,841MIT OR Apache-2.0
ziaInterpreter Library for the Zia Programming Language17,808GPL-3.0
adts-readerRust reader for Audio Data Transport Stream (ADTS) frames17,794MIT/Apache-2.0
serde_bibtexA BibTex (de)serialization file format17,776MIT OR Apache-2.0
latkerlo-jvotciTools for creating and decomposing Lojban lujvo.17,729MIT OR Apache-2.0
scyllax-parserA parser for CQL queries17,689MIT OR Apache-2.0
bevy_ldtkA Bevy plugin for reading the LDtk 2D tile map format.17,680non-standard
libfyaml-sysRust binding for libfyaml17,613MIT
conventional_commits_linter_libA tooling and language agnostic library to lint Git commits against the Conventional Commits specification.17,569AGPL-3.0
c5storeA comprehensive Rust library for unified configuration and secret management, supporting various sources, typed access, and local…17,569MPL-2.0
kdmp-parserA KISS, dependency free, Rust crate to parse Windows kernel crash-dumps created by Windows & its debugger.17,486MIT
dash7_alpImplementation of a DASH7 ALP protocol codec.17,461MIT
json-streaminga library for reading and writing JSON from / to a stream without the need to materialize the data in memory. Provides both…17,461Apache-2.0
nineThe 9p protocol as a serde format and message types.17,453MPL-2.0
endbasic-stdThe EndBASIC programming language - standard library17,451AGPL-3.0-or-later
hamlrsA Rust library for parsing [Haml](http://haml.info) templates17,359MIT
spider-markup5everCommon code for xml5ever and html5ever (Send-able fork via spider-tendril)17,151MIT OR Apache-2.0
spider-html5everHigh-performance browser-grade HTML5 parser (Send-able fork via spider-tendril)17,100MIT OR Apache-2.0
light-iniEvent-driven parser for the INI file format17,038MIT
forgiving-semverSemantic version parsing and comparison. Fork of https://docs.rs/crate/semver
which supports parsing outside of semver spec, e.g.…16,999MIT/Apache-2.0
kbvmAn implementation of the XKB specification16,983MIT OR Apache-2.0
dtaPure Rust streaming reader and writer for Stata's DTA file format (every released version, 102-119), plus a parser and reader for…16,926MIT
mkvdumpMKV and WebM parser CLI tool16,901MIT OR Apache-2.0
narseseRust support for Narsese16,867MIT OR Apache-2.0
osu-dbReading and writing of osu! binary files: `osu!.db`, `collection.db`, `scores.db` and `.osr` replay files.16,827Unlicense
csafAn implementation of the Common Security Advisory Framework (CSAF)16,807MIT