-
nom
A byte-oriented, zero-copy, parser combinators library
-
clap
efficient, and full-featured Command Line Argument Parser
-
winnow
A byte-oriented, zero-copy, parser combinators library
-
ron
Object Notation
-
httparse
A tiny, safe, speedy, zero-copy HTTP/1.x parser
-
darling
A proc-macro library for reading attributes into structs when implementing custom derives
-
x509-parser
Parser for the X.509 v3 format (RFC 5280 certificates)
-
clap-verbosity-flag
Easily add a
--verboseflag to CLIs using Clap -
combine
Fast parser combinators on arbitrary streams with zero-copy support
-
tree-sitter
Rust bindings to the Tree-sitter parsing library
-
mail-parser
Fast and robust e-mail parsing library for Rust
-
wasmparser
event-driven library for parsing WebAssembly binary files
-
rss
serializing the RSS web content syndication format
-
vte
Parser for implementing terminal emulators
-
tobj
A lightweight OBJ loader in the spirit of tinyobjloader
-
plist
parser. Supports Serde serialization.
-
yasna
ASN.1 library for Rust
-
clap-cargo
Re-usable CLI flags for
cargoplugins -
litrs
Parse and inspect Rust literals (i.e. tokens in the Rust programming language representing fixed values). Particularly useful for proc macros, but can also be used outside of a proc-macro context.
-
json5
serializer and deserializer which speaks Serde
-
fluent-uri
A generic URI/IRI handling library compliant with RFC 3986/3987
-
dateparser
Parse dates in string formats that are commonly used
-
bpaf
Command Line Argument Parser with parser combinators
-
elf
A pure-rust library for parsing ELF files
-
xml
in pure Rust
-
der-parser
Parser/encoder for ASN.1 BER/DER data
-
asn1
ASN.1 (DER) parser and writer for Rust
-
simple-dns
parse and write DNS packets
-
atoi_simd
Fast
&[u8]to integer parser -
pcap-file
parse, read and write Pcap and PcapNg
-
oxc
A collection of JavaScript tools written in Rust
-
lexical
to- and from-string conversion routines
-
konst
Const equivalents of std features: comparison, destructuring, iteration, and parsing
-
timeago
Given a Duration, lossily format it like in 'N days ago'. Parsing it back to Duration is not supported yet.
-
apollo-compiler
A compiler for the GraphQL query language
-
phonenumber
parsing, formatting and validating international phone numbers
-
sscanf
(inverse of format!()) macro with near unlimited parsing capabilities
-
icalendar
Strongly typed iCalendar builder and parser
-
asn1-rs
Parser/encoder for ASN.1 BER/DER data
-
vtkio
Parser and writer for the legacy VTK file format
-
fast-float2
Fast floating-point number parser
-
venial
A very small syn
-
unsynn
(Proc-macro) parsing made easy
-
parse-changelog
changelog parser, written in Rust
-
rnix
A Nix parser written in Rust
-
lexical-parse-float
Efficient parsing of floats from strings
-
rustpython-parser
Python language parser for Python3
-
gix-attributes
gitoxide project dealing .gitattributes files
-
xmas-elf
parsing and navigating ELF data; zero-allocation, type-safe
-
av1-grain
Helpers for generating and parsing AV1 film grain data
-
lexical-core
Lexical, to- and from-string conversion routines
-
gix-config-value
gitoxide project providing git-config value parsing
-
clap-num
Number parsers for clap
-
gix-refspec
gitoxide project for parsing and representing refspecs
-
kiss_xml
minimalist schema-less XML parsing library
-
parse-size
Parse byte size into integer accurately
-
netflow_parser
Parser for Netflow Cisco V5, V7, V9, IPFIX
-
tree-sitter-r
R grammar for tree-sitter
-
ruby-prism
Rustified version of Ruby's prism parsing library
-
minimal-lexical
Fast float parsing conversion routines
-
tree-sitter-ocaml
OCaml grammar for tree-sitter
-
gix-pathspec
gitoxide project dealing magical pathspecs
-
git-url-parse
A parser for urls used by git
-
saphyr
A fully YAML 1.2 compliant YAML library
-
kreuzberg
High-performance document intelligence library for Rust. Extract text, metadata, and structured data from PDFs, Office documents, images, and 91+ formats and 248 programming languages…
-
avif-parse
Parser for AVIF image files
-
datafusion-sql
DataFusion SQL Query Planner
-
oxc_parser
A collection of JavaScript tools written in Rust
-
freedesktop_entry_parser
parsing FreeDesktop entry files and Systemd unit files
-
anes
ANSI Escape Sequences provider & parser
-
figue
Type-safe CLI arguments, config files, and environment variables powered by Facet reflection
-
allsorts
Font parser, shaping engine, and subsetter for OpenType, WOFF, and WOFF2
-
grib
GRIB format parser & writer for Rust
-
dsn
DSN (Data Source Name) parser
-
csv
Fast CSV parsing with support for serde
-
reasoning-parser
Parser for AI model reasoning/thinking outputs (chain-of-thought, etc.)
-
linux-perf-data
A parser for the perf.data format and the jitdump format. These formats are used by the Linux perf tool.
-
imap-codec
Rock-solid and complete codec for IMAP
-
midly
Fast MIDI decoder and encoder both for .mid files and real-time MIDI events
-
countio
Byte counting for std::io::{Read, Write, Seek} and its async variants from futures and tokio
-
sshkeys
parsing OpenSSH certificates and public keys
-
cargo-toml-workspace
Parse cargo workspace and load specific crate
-
pcap-parser
Parser for the PCAP/PCAPNG format
-
css-color
CSS color strings
-
paraseq
A minimal-copy parser for FASTA and FASTQ files built for paired parallel processing
-
taplo
A TOML parser, analyzer and formatter library
-
json-event-parser
A JSON event parser and serializer
-
mago-docblock
Analyzes PHP docblocks to extract annotations, tags, and documentation comments, aiding tools that rely on inline documentation
-
xml5ever
Push based streaming parser for XML
-
fontconfig-parser
fontconfig file parser in pure Rust
-
mavlink
Implements the MAVLink data interchange format for UAVs
-
boml
A dead-simple, efficient, dependency-free TOML parser for Rust
-
yarn-lock-parser
yarn.lock parser
-
ion
*.ion file parser
-
rusticata-macros
Helper macros for Rusticata
-
wasmparser-nostd
event-driven library for parsing WebAssembly binary files
-
lp_parser_rs
parser for the LP file format
-
oxc_transformer
A collection of JavaScript tools written in Rust
-
veryl-analyzer
A modern hardware description language
-
git-conventional
A parser library for the Conventional Commit specification
-
tree-sitter-kotlin-ng
Kotlin grammar for tree-sitter
-
sqllogictest
parser and runner
-
deno_task_shell
Cross platform scripting for deno task
-
katex-rs
KaTeX - Fast math typesetting for anywhere, more than just the web
-
keyvalues-parser
A parser/renderer for vdf text
-
clap_lex
Minimal, flexible command line parser
-
ktx2
Parser for the ktx2 texture container format
-
tree-sitter-hcl
HCL and terraform grammar for tree-sitter
-
opening-hours
A parser and evaluation tool for the opening_hours fields in OpenStreetMap
-
saphyr-parser-bw
Saphyr-parser with changes from Bourumir Wyngs to be used in serde-saphyr
-
wow-wmo
Parser, editor, and converter for World of Warcraft WMO (World Model Object) files
-
semver-parser
Parsing of the semver spec
-
pnet_packet
Cross-platform, binary packet parsing and manipulation
-
svd-parser
A CMSIS-SVD file parser
-
form_urlencoded
Parser and serializer for the application/x-www-form-urlencoded syntax, as used by HTML forms
-
nbformat
Parse Jupyter Notebooks
-
hexf-parse
Parses hexadecimal floats (see also hexf)
-
pdb
A parser for Microsoft PDB (Program Database) debugging information
-
confik
Compose configuration from multiple sources without giving up type safety
-
webm-iterable
extends the ebml-iterable library to provide an iterator over webm data. It provides a Matroska specification implementing the required traits to read webm files.
-
debian-changelog
Parser for Debian changelog files
-
oxc_ast
A collection of JavaScript tools written in Rust
-
parse-dockerfile
Dockerfile parser, written in Rust
-
mvn-autoenforce
Parses maven enforcer output and gives you the topmost version of dependencies
-
tokay
programming language designed for ad-hoc parsing
-
sdp-types
SDP (RFC 4566) types, parser and serializer
-
hunch
A media filename parser for movies, TV, and anime — built in Rust, inspired by guessit
-
biome_console
print messages (formatted with biome_markup) and diagnostics
-
unarm
Parses ARM instructions
-
giga-segy-in
allows parsing of SEG-Y
-
jumbf
(ISO/IEC 19566-5:2023) parser and builder written in pure Rust
-
pomelo
Lemon parser generator as a Rust procedural macro
-
dot-parser
parser for the DOT/Graphviz graph description language, as well as useful functions to transform those graphs
-
calcard
iCalendar/JSCalendar and vCard/JSContact parsing, building and conversion library for Rust
-
keepass
.kdbx database file parser
-
fastobo
Faultless AST for Open Biomedical Ontologies
-
partiql-value
PartiQL Values
-
cstree
generic lossless syntax trees
-
packet_parser
A powerful and modular Rust crate for network packet parsing
-
polycvss
CVSS v2, v3, and v4 vector string parser and score calculator
-
ged_io
A parser for GEDCOM files
-
onenote_parser
A parser for Microsoft OneNote® files
-
asto
minimalist DSL for documenting CLI tools, built from the ground up in Rust
-
netgauze-bgp-pkt
BGP-4 Protocol representation and serde
-
rusaint
SSU u-saint client
-
oxc_span
A collection of JavaScript tools written in Rust
-
idm
Implicit Data Markup
-
antlr4rust
ANTLR4 runtime for Rust
-
vk-parse
Vulkan specification parser
-
swift-mt-message
A fast, type-safe Rust implementation of SWIFT MT message parsing with comprehensive field support, derive macros, and validation
-
zenavif-parse
AVIF container parser with zero-copy AvifParser API, grid images, animation, and resource limits. Fork of avif-parse.
-
email-address-parser
An RFC 5322, and RFC 6532 compliant email address parser
-
plotnik
CLI for plotnik - typed query language for tree-sitter AST
-
wasmbin
A self-generating WebAssembly parser and serializer
-
trivet
Parser Library
-
ftml
Foundation Text Markup Language - a library to render Wikidot text as HTML
-
rexile
A blazing-fast regex engine with 22x faster compilation and optimized case-insensitive matching
-
pep-508
Python dependency parser for PEP 508
-
ron2
RON parser with full AST access, perfect round-trip fidelity, and formatting tools
-
oxc_semantic
A collection of JavaScript tools written in Rust
-
akari
Dynamic & Weakly Typed Programming Powered by Rust
-
biome_diagnostics
Biome's shared infrastructure to implement reporting pretty error and diagnostics
-
prefix
A customizable pretty printer for FIX messages
-
patchkit
parsing and manipulating patch files
-
fallout-se
Command-line interface for Fallout save parsing
-
nom-derive
Custom derive nom parsers from struct
-
obj-rs
Wavefront obj parser for Rust. It handles both 'obj' and 'mtl' formats.
-
astral-tl
Fast HTML parser written in pure Rust
-
webassembly
Complete WebAssembly opcode constants and parser with 100% spec test coverage
-
octofhir-fhirpath-evaluator
FHIRPath expression evaluation engine
-
heraclitus-compiler
Compiler frontend for developing great programming languages
-
biome_js_parser
Biome's JavaScript parser
-
cirru_edn
Parser/Writer for Cirru EDN
-
from
A procedural macro that generates custom parsing and validation code
-
clayers-xml-uppsala
Clayers-specific fork of
uppsala: a pure Rust XML parser, DOM, namespace, XPath, and XSD 1.1 validation library -
elementtree
Parse an XML file into Python elementtree like structure
-
url-parse
🔗 A Rust library for parsing URLs
-
eml-parser
parsing .eml files
-
bevy_console
dev console for bevy
-
biome_rowan
Biome's custom Rowan definition
-
lexical-parse-integer
Efficient parsing of integers from strings
-
ical
Ical/Vcard parser for Rust
-
codeinput
A powerful library for parsing, analyzing, and managing CODEOWNERS files. Provides advanced querying capabilities, ownership analysis, and tag-based file organization
-
mapfile_parser
Map file parser library focusing decompilation projects
-
drasi-query-gql
Drasi Core GQL Parser
-
sixel-image
An interface for querying, manipulating and serializing/deserializing Sixel data
-
tagpath
Tag Path — parse, lint, and search tag-based identifiers across languages
-
cypherlite-query
Cypher query engine with parser, planner, and executor for CypherLite
-
elm-ast
A syn-quality Rust library for parsing and constructing Elm 0.19.1 ASTs
-
python-ast
compiling Python to Rust
-
siff
File browser with repomix and yek as supported parsing backends
-
biome_deserialize
deserialize values
-
resp-rs
Zero-copy RESP2 and RESP3 protocol parser and serializer
-
linux-perf-event-reader
Parse Linux perf_event information from raw bytes
-
flow-fcs
High-level Flow Cytometry Standard (FCS) file struct and operations
-
mdstream
Streaming-first Markdown middleware for LLM output (committed + pending blocks, render-agnostic)
-
neure
A fast little combinational parsing library
-
oxc_minifier
A collection of JavaScript tools written in Rust
-
oni-comb-parser-rs
parser combinators
-
glsl-lang
GLSL 4.6 language LALR parser and AST
-
chordsketch
ChordPro command-line tool
-
styx-format
Core formatting and parsing utilities for Styx
-
xdy
Complex RPG dice expression evaluator with histogram support
-
editpe
Resource Editor for parsing and modification of Windows Portable Executables and their resources
-
partiql-logical
PartiQL Logical Model
-
gcode
parser for no-std applications
-
grab-cli
A high-performance, declarative stream processor for delimited text data
-
treesitter-types-haskell
Pre-generated strongly-typed AST types for Haskell (tree-sitter-haskell)
-
treesitter-types-scala
Pre-generated strongly-typed AST types for Scala (tree-sitter-scala)
-
prometheus-parse
parser for the Prometheus text format
-
pdl-compiler
Parser and serializer generator for protocol binary packets
-
vb6parse
parsing and analyzing VB6 code, from projects, to controls, to modules, and forms
-
parse-sap-odata
Generate a pair of Rust modules from SAP V2 OData metadata
-
readabilityrs
port of Mozilla's Readability library for extracting article content from web pages
-
mca
Reader/Writer for Minecraft Region Files (.mca)
-
xcursor
loading XCursor themes
-
emmylua_parser
A parser for EmmyLua and luals
-
metaflac
reading and writing FLAC metadata
-
facet-cargo-toml
Typed Cargo.toml and Cargo.lock parser using facet
-
wadl
parser for Rust
-
simdxml
SIMD-accelerated XML parser with full XPath 1.0 support
-
germ
The Ultimate Gemini Toolkit
-
uzon
Parser, evaluator, and value toolkit for UZON — a typed, human-readable data expression format
-
pciid-parser
parsing PCI ID tables
-
bms-rs
The BMS format parser
-
derp
DER Parser (and Writer)
-
touchstone
(s2p, etc.) file parser, plotter, and more
-
openmetrics-parser
An OpenMetrics/Prometheus Text Exposition Format Parser
-
m-bus-parser
parsing M-Bus frames
-
oxc_traverse
A collection of JavaScript tools written in Rust
-
oxc_ast_visit
A collection of JavaScript tools written in Rust
-
treesitter-types
Generate typed Rust structs from any tree-sitter node-types.json
-
octofhir-fhirpath
A high-performance FHIRPath implementation in Rust with comprehensive spec compliance
-
otdrs
convert OTDR Bellcore SOR files to Serdes-compatible structs and JSON/CBOR thereafter, usable as a Rust library or as a standalone tool; it can also write SORs from Rust data structures
-
jq-lite
A lightweight CLI tool for querying JSON using dot notation
-
forensic-rs
A Rust-based framework to build tools that analyze forensic artifacts and can be reused as libraries across multiple projects without changing anything
-
ferromark
Ultra-high-performance Markdown to HTML compiler
-
dlt-core
Parser and writer for autosar DLT Diagnostic Log and Trace
-
tauq
Token-efficient data notation - 49% fewer tokens than JSON (verified with tiktoken)
-
mx-message
A fast, type-safe Rust implementation of MXMessage for parsing MX messages
-
movingai
Benchmark Map/Scen File Parser
-
tree-sitter-objc
Objective-C grammar for tree-sitter
-
portage-atom
Lightweight Portage package atom parser based on PMS
-
biome_parser
Biome's parser shared infrastructure
-
php-rs-parser
Fast PHP parser producing a typed AST
-
gix-mailmap
gitoxide project for parsing mailmap files
-
hedl-c14n
HEDL canonicalization and pretty-printing
Try searching with DuckDuckGo.