-
clap
efficient, and full-featured Command Line Argument Parser
-
nom
A byte-oriented, zero-copy, parser combinators library
-
ron
Object Notation
-
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)
-
httparse
A tiny, safe, speedy, zero-copy HTTP/1.x parser
-
json5
serializer and deserializer which speaks Serde
-
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
-
lexical
to- and from-string conversion routines
-
elf
A pure-rust library for parsing ELF files
-
plist
parser. Supports Serde serialization.
-
bpaf
Command Line Argument Parser with parser combinators
-
tobj
A lightweight OBJ loader in the spirit of tinyobjloader
-
vte
Parser for implementing terminal emulators
-
yasna
ASN.1 library for Rust
-
clap-cargo
Re-usable CLI flags for
cargoplugins -
winnow
A byte-oriented, zero-copy, parser combinators library
-
mail-parser
Fast and robust e-mail parsing library for Rust
-
fluent-uri
A generic URI/IRI handling library compliant with RFC 3986/3987
-
rss
serializing the RSS web content syndication format
-
der-parser
Parser/encoder for ASN.1 BER/DER data
-
dateparser
Parse dates in string formats that are commonly used
-
xml
in pure Rust
-
wasmparser
event-driven library for parsing WebAssembly binary files
-
simple-dns
parse and write DNS packets
-
asn1
ASN.1 (DER) parser and writer for Rust
-
pcap-file
parse, read and write Pcap and PcapNg
-
phonenumber
parsing, formatting and validating international phone numbers
-
gix-config-value
gitoxide project providing git-config value parsing
-
timeago
Given a Duration, lossily format it like in 'N days ago'. Parsing it back to Duration is not supported yet.
-
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.
-
rustpython-parser
Python language parser for Python3
-
konst
Const equivalents of std features: comparison, destructuring, iteration, and parsing
-
oxc
A collection of JavaScript tools written in Rust
-
icalendar
Strongly typed iCalendar builder and parser
-
apollo-compiler
A compiler for the GraphQL query language
-
parse-size
Parse byte size into integer accurately
-
asn1-rs
Parser/encoder for ASN.1 BER/DER data
-
unsynn
(Proc-macro) parsing made easy
-
lexical-parse-float
Efficient parsing of floats from strings
-
git-url-parse
A parser for urls used by git
-
rnix
A Nix parser written in Rust
-
parse-changelog
changelog parser, written in Rust
-
lexical-core
Lexical, to- and from-string conversion routines
-
fast-float2
Fast floating-point number parser
-
pcap-parser
Parser for the PCAP/PCAPNG format
-
av1-grain
Helpers for generating and parsing AV1 film grain data
-
atoi_simd
Fast
&[u8]to integer parser -
xmas-elf
parsing and navigating ELF data; zero-allocation, type-safe
-
cargo-toml-workspace
Parse cargo workspace and load specific crate
-
minimal-lexical
Fast float parsing conversion routines
-
saphyr
A fully YAML 1.2 compliant YAML library
-
gix-refspec
gitoxide project for parsing and representing refspecs
-
anes
ANSI Escape Sequences provider & parser
-
freedesktop_entry_parser
parsing FreeDesktop entry files and Systemd unit files
-
mago-docblock
Analyzes PHP docblocks to extract annotations, tags, and documentation comments, aiding tools that rely on inline documentation
-
gix-mailmap
gitoxide project for parsing mailmap files
-
clap-num
Number parsers for clap
-
css-color
CSS color strings
-
wasmparser-nostd
event-driven library for parsing WebAssembly binary files
-
dsn
DSN (Data Source Name) parser
-
sshkeys
parsing OpenSSH certificates and public keys
-
kreuzberg
High-performance document intelligence library for Rust. Extract text, metadata, and structured data from PDFs, Office documents, images, and 75+ formats with async/sync APIs.
-
sqllogictest
parser and runner
-
ftml
Foundation Text Markup Language - a library to render Wikidot text as HTML
-
csv
Fast CSV parsing with support for serde
-
linux-perf-data
A parser for the perf.data format and the jitdump format. These formats are used by the Linux perf tool.
-
allsorts
Font parser, shaping engine, and subsetter for OpenType, WOFF, and WOFF2
-
avif-parse
Parser for AVIF image files
-
pnet_packet
Cross-platform, binary packet parsing and manipulation
-
kiss_xml
minimalist schema-less XML parsing library
-
ktx2
Parser for the ktx2 texture container format
-
tree-sitter-ocaml
OCaml grammar for tree-sitter
-
json-event-parser
A JSON event parser and serializer
-
venial
A very small syn
-
netflow_parser
Parser for Netflow Cisco V5, V7, V9, IPFIX
-
rusticata-macros
Helper macros for Rusticata
-
datafusion-sql
DataFusion SQL Query Planner
-
svd-parser
A CMSIS-SVD file parser
-
midly
Fast MIDI decoder and encoder both for .mid files and real-time MIDI events
-
yarn-lock-parser
yarn.lock parser
-
xml5ever
Push based streaming parser for XML
-
obj-rs
Wavefront obj parser for Rust. It handles both 'obj' and 'mtl' formats.
-
boml
A dead-simple, efficient, dependency-free TOML parser for Rust
-
fontconfig-parser
fontconfig file parser in pure Rust
-
oxc_parser
A collection of JavaScript tools written in Rust
-
mavlink
Implements the MAVLink data interchange format for UAVs
-
git-conventional
A parser library for the Conventional Commit specification
-
paraseq
A minimal-copy parser for FASTA and FASTQ files built for paired parallel processing
-
oxc_transformer
A collection of JavaScript tools written in Rust
-
netgauze-bgp-pkt
BGP-4 Protocol representation and serde
-
taplo
A TOML parser, analyzer and formatter library
-
veryl-analyzer
A modern hardware description language
-
tree-sitter-r
R grammar for tree-sitter
-
clap_lex
Minimal, flexible command line parser
-
tzif
A parser for TZif files
-
gix-pathspec
gitoxide project dealing magical pathspecs
-
imap-codec
Rock-solid and complete codec for IMAP
-
veryl-formatter
A modern hardware description language
-
hexf-parse
Parses hexadecimal floats (see also hexf)
-
cstree
generic lossless syntax trees
-
semver-parser
Parsing of the semver spec
-
vtkio
Parser and writer for the legacy VTK file format
-
form_urlencoded
Parser and serializer for the application/x-www-form-urlencoded syntax, as used by HTML forms
-
idm
Implicit Data Markup
-
mvn-autoenforce
Parses maven enforcer output and gives you the topmost version of dependencies
-
ron2
RON parser with full AST access, perfect round-trip fidelity, and formatting tools
-
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.
-
rexile
A blazing-fast regex engine with 10-100x faster compilation - now with complete Unicode safety
-
glsl-lang-cli
CLI for the glsl-lang crate
-
elementtree
Parse an XML file into Python elementtree like structure
-
jumbf
(ISO/IEC 19566-5:2023) parser and builder written in pure Rust
-
drasi-query-gql
Drasi Core GQL Parser
-
dbt-antlr4
Dbt fork of ANTLR4 runtime for Rust
-
tokay
programming language designed for ad-hoc parsing
-
dot-parser
parser for the DOT/Graphviz graph description language, as well as useful functions to transform those graphs
-
unarm
Parses ARM instructions
-
calcard
iCalendar/JSCalendar and vCard/JSContact parsing, building and conversion library for Rust
-
fastobo
Faultless AST for Open Biomedical Ontologies
-
pdb
A parser for Microsoft PDB (Program Database) debugging information
-
nom-derive
Custom derive nom parsers from struct
-
pomelo
Lemon parser generator as a Rust procedural macro
-
biome_console
print messages (formatted with biome_markup) and diagnostics
-
sdp-types
SDP (RFC 4566) types, parser and serializer
-
giga-segy-in
allows parsing of SEG-Y
-
wasmbin
A self-generating WebAssembly parser and serializer
-
trivet
Parser Library
-
keyvalues-parser
A parser/renderer for vdf text
-
ged_io
A parser for GEDCOM files
-
vk-parse
Vulkan specification parser
-
debian-changelog
Parser for Debian changelog files
-
keepass
.kdbx database file parser
-
prefix
A customizable pretty printer for FIX messages
-
deno_task_shell
Cross platform scripting for deno task
-
parse-dockerfile
Dockerfile parser, written in Rust
-
linux-perf-event-reader
Parse Linux perf_event information from raw bytes
-
swift-mt-message
A fast, type-safe Rust implementation of SWIFT MT message parsing with comprehensive field support, derive macros, and validation
-
octofhir-fhirpath-evaluator
FHIRPath expression evaluation engine
-
plotnik
CLI for plotnik - typed query language for tree-sitter AST
-
lexical-parse-integer
Efficient parsing of integers from strings
-
mago-text-edit
A text editing library for Mago
-
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
-
packet_parser
A powerful and modular Rust crate for network packet parsing
-
mapfile_parser
Map file parser library focusing decompilation projects
-
onenote_parser
A parser for Microsoft OneNote® files
-
alog
Anonymize 'Combined Log Format' data
-
styx-format
Core formatting and parsing utilities for Styx
-
ical
Ical/Vcard parser for Rust
-
bevy_console
dev console for bevy
-
antlr4rust
ANTLR4 runtime for Rust
-
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
-
eml-parser
parsing .eml files
-
biome_deserialize
deserialize values
-
python-ast
compiling Python to Rust
-
dotnetdll
A framework for reading and writing .NET metadata files, such as C# library DLLs
-
ferromark
Ultra-high-performance Markdown to HTML compiler
-
sf-api
API to send commands to the Shakes & Fidget servers and parse their responses into characters
-
biome_rowan
Biome's custom Rowan definition
-
neure
A fast little combinational parsing library
-
siff
File browser with repomix and yek as supported parsing backends
-
lp_parser_rs
parser for the LP file format
-
countio
Byte counting for std::io::{Read, Write, Seek} and its async variants from futures and tokio
-
liberty-db
A fully defined liberty (std. cells in VLSI) data structure, efficient parser & formatter
-
rio_api
Common data structures for RDF formats parsers and serializers
-
gerber_parser
A gerber parser for the gerber-types crate
-
pep-508
Python dependency parser for PEP 508
-
dns-message-parser
Libary to encode and decode DNS packets
-
pdl-compiler
Parser and serializer generator for protocol binary packets
-
patchkit
parsing and manipulating patch files
-
tree-sitter-cmake
CMake grammar for tree-sitter
-
wow-wmo
Parser, editor, and converter for World of Warcraft WMO (World Model Object) files
-
m-bus-parser-cli
A cli to use the library for parsing M-Bus frames
-
portage-atom
Lightweight Portage package atom parser based on PMS
-
ason
data format that evolved from JSON, introducing strong data typing and support for variant types
-
oni-comb-parser-rs
parser combinators
-
oxc_minifier
A collection of JavaScript tools written in Rust
-
germ
The Ultimate Gemini Toolkit
-
text_analysis
A robust multilingual text analysis CLI with context, N-grams, named entities, and CSV/JSON export
-
opening-hours
A parser and evaluation tool for the opening_hours fields in OpenStreetMap
-
xcursor
loading XCursor themes
-
astral-tl
Fast HTML parser written in pure Rust
-
oxc_ast
A collection of JavaScript tools written in Rust
-
ifc-lite-core
High-performance IFC/STEP parser for building data
-
openmetrics-parser
An OpenMetrics/Prometheus Text Exposition Format Parser
-
mdstream
Streaming-first Markdown middleware for LLM output (committed + pending blocks, render-agnostic)
-
antlr-rust
ANTLR4 runtime for Rust
-
hedl-c14n
HEDL canonicalization and pretty-printing
-
mago-trinary
implementing three-valued logical operations (true, false, maybe) to handle complex logical reasoning scenarios
-
seiri-cli
visualize and explore the structure of your codebase
-
prometheus-parse
parser for the Prometheus text format
-
java2pyi
Java source to Python stubs for mypy/pyright
-
codeinput
A powerful library for parsing, analyzing, and managing CODEOWNERS files. Provides advanced querying capabilities, ownership analysis, and tag-based file organization
-
astorion
A Duckling-inspired, rule-based entity parsing engine in Rust, designed for extensible time and numeral parsing using a saturation-style pipeline
-
biome_diagnostics
Biome's shared infrastructure to implement reporting pretty error and diagnostics
-
runt-cli
CLI for Jupyter Runtimes
-
igvm
parser for the Independent Guest Virtual Machine (IGVM) file format
-
derp
DER Parser (and Writer)
-
rsrpp
project for research paper pdf
-
touchstone
(s2p, etc.) file parser, plotter, and more
-
emmylua_parser
A parser for EmmyLua and luals
-
octofhir-fhirpath
A high-performance FHIRPath implementation in Rust with comprehensive spec compliance
-
url-parse
🔗 A Rust library for parsing URLs
-
projvar
A tiny CLI tool that tries to gather project specific meta-data in different ways, to store them into key=value pairs in a file for later use by other tools. See --list for the keys set by this tool
-
saphyr-parser-bw
Saphyr-parser with changes from Bourumir Wyngs to be used in serde-saphyr
-
fastxml
A fast, memory-efficient XML library with XPath and XSD validation support
-
pancakestack
Pancake Stack esoteric programming language
-
mx-message
A fast, type-safe Rust implementation of MXMessage for parsing MX messages
-
vdm
A *hopefully* simple rust package that makes vdm parsing and viewing as easy as possible for source engine games
-
steam-vdf-parser
Zero-copy parser for Steam's VDF (Valve Data Format) files
-
biome_parser
Biome's parser shared infrastructure
-
e-utils
utils
-
oxc_semantic
A collection of JavaScript tools written in Rust
-
nom-bibtex
BibTeX parser using nom
-
oxc_traverse
A collection of JavaScript tools written in Rust
-
flp-gsp
General search parser
-
lnmp-codec
Parser and encoder for LNMP (LLM Native Minimal Protocol) text format
-
hamelin_translation
Lowering and IR for Hamelin query language
-
nbformat
Parse Jupyter Notebooks
-
glsl-lang
GLSL 4.6 language LALR parser and AST
-
ruby-prism
Rustified version of Ruby's prism parsing library
-
mate-rs
lightweight arithmetic expression interpreter
-
netsblox-ast
parsing NetsBlox project files into an AST for use in code generation
-
ancpp
A C preprocessor implementation in Rust
-
addr-spec
A wicked fast UTF-8 email address parser and serializer
-
dlt-core
Parser and writer for autosar DLT Diagnostic Log and Trace
-
ungrammar
A DSL for describing concrete syntax trees
-
rdftk_iri
IRI and URI specifications
-
octofhir-fhirpath-ast
Abstract syntax tree definitions for FHIRPath expressions
-
heraclitus-compiler
Compiler frontend for developing great programming languages
-
rtf-parser
RTF parser & lexer library designed for speed and memory efficiency
-
polycvss
CVSS v2, v3, and v4 vector string parser and score calculator
-
saphyr-parser
A fully YAML 1.2 compliant YAML library
-
webparse
http1.1/http2 parse http解析库
-
flag-rs
A Cobra-inspired CLI framework with dynamic completions
-
orql
A toy SQL parser for a subset of the Oracle dialect
-
oxc_span
A collection of JavaScript tools written in Rust
-
anathema-templates
Anathema template parser (aml)
-
tree-sitter-kotlin-ng
Kotlin grammar for tree-sitter
-
openair
Parser for airspace files in OpenAir format
-
tree-sitter-powershell
Powershell grammar for tree-sitter
-
ngdp-bpsv
BPSV (Blizzard Pipe-Separated Values) parser and writer for NGDP
-
partiql
in Rust
-
css_ast
CSS Abstract Syntax Trees with visitable nodes and style value types
-
nl-sre-english
Deterministic Semantic Disambiguation Engine for English - 1500+ verbs, 5500+ words, Zero dependencies, Pure Rust
-
jotup
A parser for the Djot markup language (dpc's fork of jotdown)
Try searching with DuckDuckGo.