-
semver
Parser and evaluator for Cargo's flavor of Semantic Versioning
-
toml
A native Rust encoder and decoder of TOML-formatted files and streams. Provides implementations of the standard Serialize/Deserialize traits for TOML data to facilitate deserializing and serializing Rust structures.
-
url
based on the WHATWG URL Standard
-
uuid
generate and parse UUIDs
-
form_urlencoded
Parser and serializer for the application/x-www-form-urlencoded syntax, as used by HTML forms
-
nom
A byte-oriented, zero-copy, parser combinators library
-
gimli
reading and writing the DWARF debugging format
-
object
A unified interface for reading and writing object file formats
-
httparse
A tiny, safe, speedy, zero-copy HTTP/1.x parser
-
time
Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].
-
utf8parse
Table-driven UTF-8 parser
-
httpdate
HTTP date parsing and formatting
-
zerocopy
zero-copy parsing and serialization
-
quick-xml
High performance xml reader and writer
-
unsafe-libyaml
libyaml transpiled to rust by c2rust
-
semver-parser
Parsing of the semver spec
-
anes
ANSI Escape Sequences provider & parser
-
xml-rs
An XML library in pure Rust
-
lexical-core
Lexical, to- and from-string conversion routines
-
csv-core
Bare bones CSV parsing with no_std support
-
xmlparser
Pull-based, zero-allocation XML parser
-
http-range-header
No-dep range header parser
-
atoi
Parse integers directly from
[u8]
slices in safe code -
base64-simd
SIMD-accelerated base64 encoding and decoding
-
aws-smithy-xml
XML parsing logic for Smithy protocols
-
aws-smithy-json
Token streaming JSON parser for smithy-rs
-
lexical-parse-integer
Efficient parsing of integers from strings
-
lexical-parse-float
Efficient parsing of floats from strings
-
yaml-rust
The missing YAML 1.2 parser for rust
-
resolv-conf
The resolv.conf file parser
-
cfg-expr
A parser and evaluator for Rust
cfg()
expressions -
x509-parser
Parser for the X.509 v3 format (RFC 5280 certificates)
-
der-parser
Parser/encoder for ASN.1 BER/DER data
-
asn1-rs
Parser/encoder for ASN.1 BER/DER data
-
yasna
ASN.1 library for Rust
-
basic-toml
Minimal TOML library with few dependencies
-
iso8601
Parsing ISO8601 dates using nom
-
goblin
An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate
-
sqlparser
Extensible SQL Lexer and Parser with support for ANSI SQL:2011
-
version-compare
easily compare version numbers with no specific format, and test against various comparison operators
-
wast
Customizable Rust parsers for the WebAssembly Text formats WAT and WAST
-
language-tags
Language tags for Rust
-
gix-config
A git-config file parser and editor from the gitoxide project
-
gix-date
gitoxide project parsing dates the way git does
-
markup5ever
Common code for xml5ever and html5ever
-
ttf-parser
A high-level, safe, zero-allocation TrueType font parser
-
unicode-bom
Unicode byte-order mark detection for files and byte arrays
-
quick-protobuf
A pure Rust protobuf (de)serializer. Quick.
-
html5ever
High-performance browser-grade HTML5 parser
-
btoi
Parse integers directly from ASCII byte slices
-
arrow-csv
Support for parsing CSV format to and from the Arrow format
-
arrow-json
Support for parsing JSON format to and from the Arrow format
-
vte
Parser for implementing terminal emulators
-
graphql-parser
A parser, AST and serializer for graphql query language and scheme definition language (sometimes called IDL)
-
cargo_toml
Cargo.toml
struct definitions for parsing with Serde -
plist
parser. Supports Serde serialization.
-
byte-tools
Bytes related utility functions
-
zvariant_utils
Various utilities used internally by the zvariant crate
-
cssparser
CSS Syntax Level 3
-
roxmltree
Represent an XML as a read-only tree
-
multiaddr
format
-
swc_common
Common utilities for the swc project
-
swc_atoms
Atoms for the swc project
-
lexical
to- and from-string conversion routines
-
gix-chunk
Interact with the git chunk file format used in multi-pack index and commit-graph files
-
byte-unit
interacting with units of bytes
-
swc_ecma_parser
Feature-complete es2019 parser
-
json
in Rust
-
swc_ecma_ast
Ecmascript ast
-
cargo-lock
Self-contained Cargo.lock parser with optional dependency graph analysis
-
target-spec
Evaluate Cargo.toml target specifications
-
wat
Rust parser for the WebAssembly Text format, WAT
-
ignore-files
Find, parse, and interpret ignore files
-
unic-ucd-version
UNIC — Unicode Character Database — Version
-
configparser
configuration parsing utility with no dependencies that allows you to parse INI and ini-style syntax. You can use this to write Rust programs which can be customized by end users easily.
-
vte_generate_state_changes
Proc macro for generating VTE state changes
-
jsonpath_lib
JsonPath engine written in Rust. it provide a similar API interface in Webassembly and Javascript too. - Webassembly Demo: https://freestrings.github.io/jsonpath
-
netlink-packet-utils
macros and helpers for parsing netlink messages
-
uriparse
A URI parser including relative references
-
quoted_printable
encoder/decoder for quoted-printable data
-
xmltree
Parse an XML file into a simple tree-like structure
-
unic-ucd-segment
UNIC — Unicode Character Database — Segmentation Properties
-
spdx
Helper crate for SPDX expressions
-
ast_node
Macros for ast nodes
-
guppy
Track and query Cargo dependency graphs
-
uuid-macro-internal
Private implementation details of the uuid! macro
-
data-url
Processing of data: URL according to WHATWG’s Fetch Standard
-
simd-json
High performance JSON parser based on a port of simdjson
-
nom_locate
A special input type for nom to locate tokens
-
asn1
ASN.1 (DER) parser and writer for Rust
-
aligned-vec
Aligned vector and box containers
-
syntect
high quality syntax highlighting and code intelligence using Sublime Text's grammars
-
watchexec-events
Watchexec's event types
-
pnet_macros
Automatic bit manipulation for binary data formats
-
pnet_packet
Cross-platform, binary packet parsing and manipulation
-
prometheus-parse
parser for the Prometheus text format
-
parse-size
Parse byte size into integer accurately
-
path-dedot
extending
Path
andPathBuf
in order to parse the path which contains dots -
path-absolutize
extending
Path
andPathBuf
in order to get an absolute path and remove the containing dots -
protox-parse
Parsing of protobuf source files
-
tree-sitter
Rust bindings to the Tree-sitter parsing library
-
phonenumber
parsing, formatting and validating international phone numbers
-
versions
parsing and comparing software version numbers
-
svgtypes
SVG types parser
-
tree_magic_mini
Determines the MIME type of a file by traversing a filetype tree
-
nom-supreme
A collection of excellent utilities for nom
-
sanitize-filename
filename sanitizer, based on Node's sanitize-filename
-
circular
A stream abstraction designed for use with nom
-
tree-sitter-highlight
performing syntax highlighting with Tree-sitter
-
simplecss
CSS 2 parser and selector
-
xml5ever
Push based streaming parser for xml
-
kamadak-exif
Exif parsing library written in pure Rust
-
http-auth
HTTP authentication: parse challenge lists, respond to Basic and Digest challenges. Likely to be extended with server support and additional auth schemes.
-
gltf-json
JSON parsing for the gltf crate
-
duration-str
duration string parser
-
ogg
Ogg container decoder and encoder written in pure Rust
-
gltf
glTF 2.0 loader
-
iban_validate
A small crate to verify IBAN account numbers
-
gherkin
Pure Rust implementation of Gherkin language (
.feature
file) for Cucumber testing framework -
cucumber-expressions
Cucumber Expressions AST and parser
-
tokio-tar
async TAR file reader and writer. This library does not currently handle compression, but it is abstract over all I/O readers and writers. Additionally, great lengths are taken to ensure that the entire…
-
mailparse
parser for MIME e-mail messages
-
scan_fmt
scanf()-like input for Rust
-
py_literal
Read and write Python literals
-
evalexpr
A powerful arithmetic and boolean expression evaluator
-
simple-dns
parse and write DNS packets
-
cvss
Common Vulnerability Scoring System parser/serializer
-
openapiv3
data structures that represent the OpenAPI v3.0.x specification easily deserializable with serde
-
parity-wasm
WebAssembly low-level format library
-
calamine
An Excel/OpenDocument Spreadsheets reader and deserializer in pure rust
-
fontconfig-parser
fontconfig file parser in pure Rust
-
basic-cookies
Low-level RFC 6265 combatible cookie handling library for Rust
-
pnet
Cross-platform, low level networking using the Rust programming language
-
mediatype
MIME Media-type parsing
-
ndarray-npy
.npy and .npz file format support for ndarray
-
atoi_simd
Fast
&[u8]
to integer parser -
windows-metadata
Windows metadata reader
-
cargo-manifest
Helper crate to parse and manipulate manifests -
Cargo.toml
files -
ar
encoding/decoding Unix archive files
-
protoc-prebuilt
Protobuf compiler protoc pre-built binaries installer
-
geojson
Read and write GeoJSON vector geographic data
-
hifijson
High-fidelity JSON lexer and parser
-
askama_shared
Shared code for Askama
-
rxml
Minimalistic, restricted XML 1.0 parser which does not include dangerous XML features
-
toml-span
Toml parser and deserializer that preserves span information
-
async-h1
Asynchronous HTTP 1.1 parser
-
read-fonts
Reading OpenType font files
-
ktx2
Parser for the ktx2 texture container format
-
rustc-cfg
Runs
rustc --print cfg
and parses the output -
lenient_semver
Lenient Semantic Version numbers
-
csscolorparser
CSS color parser library
-
parse_duration
Parses a duration from a string
-
eventsource-stream
A basic building block for building an Eventsource from a Stream of bytes
-
dns-parser
Pure-rust DNS protocol parser library. This does not support network, only raw protocol parser.
-
minimad
light Markdown parser
-
svg
The package provides an SVG composer and parser
-
jsonc-parser
JSONC parser
-
lenient_semver_parser
Lenient parser for Semantic Version numbers
-
xdrgen
XDR codec generator from specification. Designed for use with xdr-codec.
-
taplo
A TOML parser, analyzer and formatter library
-
fontdue
no_std font parser and rasterizer
-
csv-async
CSV parsing for async
-
RustyXML
A SAX-like streaming XML parser, and a DOM-like interface based on that
-
pep440_rs
python version numbers and specifiers, implementing PEP 440
-
deno_ast
Source text parsing, lexing, and AST related functionality for Deno
-
lenient_semver_version_builder
VersionBuilder trait for lenient parser for Semantic Version numbers
-
rss
serializing the RSS web content syndication format
-
markup5ever_rcdom
Basic, unsupported DOM structure for use by tests in html5ever/xml5ever
-
utf8-decode
UTF-8 incremental decoding iterators
-
cab
Read/write Windows cabinet (CAB) files
-
stable-pattern
Stable port of std::str::Pattern and friends
-
pep508_rs
python dependency specifiers, better known as PEP 508
-
olpc-cjson
serde_json Formatter to serialize as OLPC-style canonical JSON
-
wasmer-toml
A parser for the wasmer.toml format used by Wasmer
-
comma
Shell-style command parser with support for escaping and quotations
-
parse-hyperlinks
A Nom parser library for hyperlinks with markup
-
croaring
Rust wrapper for CRoaring
-
parquet-format
Apache Parquet Format - thrift definition and generated Rust file
-
vm-superio
Emulation for legacy devices
-
binfarce
Extremely minimal parser for ELF, Mach-O, PE and ar
-
snmp-parser
Parser for the SNMP protocol
-
json_comments
strip comments from JSON before parsing
-
cargo-util-schemas
Deserialization schemas for Cargo
-
ply-rs
reading/writing ascii and binary PLY files
-
ansitok
parsing ANSI Escape Codes
-
lcov2cobertura
convert LCOV info file to cobertura XML format
-
guppy-summaries
Build summaries for Cargo, created by guppy
-
unic-emoji-char
UNIC — Unicode Emoji — Emoji Character Properties
-
reqwest-eventsource
Helper to build an Eventsource using reqwest
-
rustc-semver
parsing versions of Rust releases
-
pcap-file
parse, read and write Pcap and PcapNg
-
cache_control
parse the HTTP Cache-Control header
-
abnf
A nom-based parser for ABNF
-
markdown
CommonMark compliant markdown parser in Rust with ASTs and extensions
-
elementtree
Parse an XML file into Python elementtree like structure
-
libxml
wrapper for libxml2 - the XML C parser and toolkit developed for the Gnome project
-
wkt
Rust read/write support for well-known text (WKT)
-
safe-regex-compiler
Regex compiler for the safe-regex crate
-
speedate
Fast and simple datetime, date, time and duration parsing
-
tree-sitter-python
Python grammar for tree-sitter
-
kerberos-parser
Parser for the Kerberos protocol
-
lber
An ASN.1/BER parser/encoder based on nom
-
humanize-rs
For parsing human-readable strings to some types
-
rfc2047-decoder
decoding RFC 2047 MIME Message Headers
-
parquet2
Safe implementation of parquet IO
-
symbolic_expressions
A symbolic-expression parser/writer
-
re_log_types
The basic building blocks of the Rerun data types and tables
-
re_format
Miscellaneous tools to format and parse numbers, durations, etc
-
tree-sitter-tags
extracting tag information
-
dtrace-parser
Parse DTrace provider definitions into Rust
-
jiter
Fast Iterable JSON parser
-
atom_syndication
serializing the Atom web content syndication format
-
darrentsung_debug_parser
Parse the output of
std::fmt::Debug
-
ra_ap_parser
TBD
-
clang-format
A basic clang-format Rust wrapper
-
parse_link_header
parsing HTTP Link header
-
dynfmt
formatting strings dynamically
-
dof
Tools to read and write the DTrace Object Format (DOF)
-
xmas-elf
parsing and navigating ELF data; zero-allocation, type-safe
-
cedict
Parser for the CC-CEDICT Chinese-English Dictionary
-
json-syntax
Strict JSON parsing and mapping library
-
tree-sitter-config
User configuration of tree-sitter's command line programs
-
vk-parse
Vulkan specification parser
-
quitters
List dependencies of a Rust binary by parsing panic messages
-
pacmanconf
A pacman-conf wrapper library for parsing pacman config files
-
unic-ucd-category
UNIC — Unicode Character Database — General Category
-
json-strip-comments
Strip comments from JSON
-
sscanf
(inverse of format!()) Macro based on Regex
-
iban
IBAN parsing library
-
execute
extending
Command
in order to execute programs more easily -
garando_syntax
Backport of libsyntax
-
syslog_loose
A loose parser for syslog messages
-
human_name
parsing and comparing human names
-
srcinfo
A libary for parsing .SRCINFO files
-
dmi
written in Rust. Provides helpers to manipulate and produce DMI format files.
-
uucore
uutils ~ 'core' uutils code library (cross-platform)
-
symbolic-ppdb
parsing and performing lookups on Portable PDB files
-
mail-parser
Fast and robust e-mail parsing library for Rust
-
abnf_to_pest
A tiny crate that helps convert ABNF grammars to pest
-
dhcproto
A DHCP parser and encoder for DHCPv4/DHCPv6.
dhcproto
aims to be a functionally complete DHCP implementation. -
nom-unicode
Unicode extensions for Nom
-
rustc-ap-rustc_lexer
Automatically published version of the package
rustc_lexer
in the rust-lang/rust repository from commit 9a27044f42ace9eb652781b53f598e25d4e7e918 The publishing script for this crate lives at: https://github… -
boa_ast
Abstract Syntax Tree definition for the Boa JavaScript engine
-
yaserde
Serialization and deserialization library
-
cbordata
CBOR processing package for document databases and distributed applications
-
ipsec-parser
Parser for the IKEv2 protocol
-
spdx-rs
Parse and interact with SPDX Documents
-
dataview
Safe transmute between types and byte arrays of the same size
-
jaq-parse
Parser for the jaq language
-
ntp-parser
Parser for the NTP protocol
-
vt100
parsing terminal data
-
nexmark
data stream generator
-
byteordered
Abstraction for reading and writing data with implicit byte order awareness
-
abnf-core
A nom-based parser for ABNF core rules
-
css-color
CSS color strings
-
non-empty-string
type for non empty Strings, similar to NonZeroUsize and friends
-
chic
Pretty parser error reporting
-
souper-ir
manipulating Souper IR
-
kdl
Document-oriented KDL parser and API. Allows formatting/whitespace/comment-preserving parsing and modification of KDL text.
-
winstructs
Common structures used in parsing various windows protocols
-
slog-bunyan
Bunyan formatter for slog-rs
-
preset_env_base
Common logic for targetting vairous browsers
-
cddl
Parser for the Concise data definition language (CDDL)
-
git-conventional
A parser library for the Conventional Commit specification
-
minidump
A parser for the minidump format
-
html5gum
A WHATWG-compliant HTML5 tokenizer and tag soup parser
-
har
A HTTP Archive format (HAR) serialization & deserialization library
-
tree-sitter-typescript
TypeScript and TSX grammars for tree-sitter
-
hdf5-types
Native Rust equivalents of HDF5 types
-
esp-idf-part
parsing and generating ESP-IDF partition tables
-
jsonpath
JSONPath for Rust
-
tobj
A lightweight OBJ loader in the spirit of tinyobjloader
-
tl
Fast HTML parser written in pure Rust
-
sawp-modbus
SAWP Protocol Parser for Modbus
-
conventional_commit_parser
conventional commit specification
-
html_parser
general purpose html/xhtml parser
-
os-release
Parse /etc/os-release files on Linux distributions
-
tree-sitter-java
Java grammar for tree-sitter
-
js_option
An Option-like type with separate null and undefined variants
-
rustfilt
Demangle Rust symbol names
-
pelite
Lightweight, memory-safe, zero-allocation library for reading and navigating PE binaries
-
tree-sitter-javascript
JavaScript grammar for tree-sitter
-
mp4
MP4 reader and writer library in Rust
-
execute-command-macro
Create
Command
instances using thecommand!
macro or thecommand_args!
marco -
gray_matter
Smart front matter parser. An implementation of gray-matter in rust. Parses YAML, JSON, TOML and support for custom parsers.
-
fixed-buffer
Fixed-size buffers for network protocol parsers
-
boml
A dependency-free, (almost) 0-copy TOML parser
-
dump_syms
Dump debug symbols into Breakpad ones
-
hex-simd
SIMD-accelerated hex encoding and decoding
-
pcap-parser
Parser for the PCAP/PCAPNG format
-
jrsonnet-parser
jsonnet language parser and AST
-
netrc-rs
Parser for .netrc file
-
skrifa
Metadata reader and glyph scaler for OpenType fonts
-
execute-command-tokens
Parse command strings
-
dockerfile-parser
parsing, validating, and modifying Dockerfiles
-
json-deserializer
Performant library to deserialize JSON
-
mft
A Fast (and safe) parser for the Windows Master File Table (MFT) format
-
cini
A small callback based library for parsing ini files
-
m3u8-rs
parsing m3u8 files (Apple's HTTP Live Streaming (HLS) protocol)
-
brotli-sys
Raw bindings to libbrotli
-
next_version
Determine next semantic version based on conventional commits
-
parse-js
JavaScript parsing library
-
dprint-plugin-typescript
TypeScript and JavaScript code formatter
-
linereader
An efficient buffered line reader
-
nom-tracable
Extension of nom to trace parser
-
breakpad-symbols
working with Google Breakpad's text-format symbol files
-
tfrecord
de/serialize for TensorBoard
-
tlv_parser
BER-TLV parsing & emitting library
-
fundu-core
The core driving the implementation of fundu
-
two-face
Extra syntax and theme definitions for syntect
-
magic
High level bindings for the
libmagic
C library -
bracoxide
A feature-rich library for brace pattern combination, permutation generation, and error handling
-
spdx-expression
SPDX Expression
-
ogg_pager
OGG page reader
-
unic-ucd-bidi
UNIC — Unicode Character Database — Bidi Properties
-
purl
A Package URL implementation with customizable package types
-
serde_array_query
Serde deserialization format for HTTP query string arrays
-
lol_html
Streaming HTML rewriter/parser with CSS selector-based API
-
card-validate
Rust card validate detects and validates credit card numbers
-
urn
handling URNs (Unique Resource Names)
-
obj-rs
Wavefront obj parser for Rust. It handles both 'obj' and 'mtl' formats.
-
gjson
Get JSON values quickly
-
stl_io
STL input and output
-
serde_json_bytes
a JSON Value object with strings backed by Bytes, parsed by serde_json
-
obj
A package for loading Wavefront .obj files
-
html2md
binary to convert simple html documents into markdown
-
cvssrust
Common Vulnerability Scoring System (v2 / v3.0 / v3.1)
-
apollo-parser
Spec-compliant GraphQL parser
-
can-dbc
A parser for the DBC format. The DBC format is used to exchange CAN network data.
-
pcap-file-tokio
parse, read and write Pcap and PcapNg asynchronously with Tokio
-
cargo-bundle-licenses
Bundle licensing of dependencies
-
patch
Parse patches in the unified diff format
-
hostfile
parsing /etc/hosts
-
conjure-error
Runtime support for generated Conjure errors
-
sawp
Security Aware Wire Protocol parsing library
-
iso8601-duration
Parse ISO8601 duration format
-
libcst
A Python parser and Concrete Syntax Tree library
-
binstalk-types
The binstall toolkit that contains basic types for binstalk crates
-
tar-parser2
tar archive parser using nom
-
madato
command line tool for working tabular data (XLS, ODS, CSV, YAML), and Markdown
-
oq3_parser
Parser for OpenQASM 3 parser/analyzer
-
oq3_lexer
Lexer for OpenQASM 3 parser/analyzer
-
oq3_syntax
Comment and whitespace preserving parser for the OpenQASM 3 parser/analyzer
-
oq3_source_file
Manage parsing source files, included files, and reporting diagnotics OpenQASM 3 parser/analyzer
-
eui48
generate and parse IEEE EUI-48 and EUI-64, also known as MAC-48 media access control addresses. The IEEE claims trademarks on the names EUI-48 and EUI-64, in which EUI is an abbreviation for Extended Unique Identifier.
-
oq3_semantics
AST with semantic information for OpenQASM 3 parser/analyzer
-
ical
Ical/Vcard parser for Rust
-
binstalk-manifests
The binstall toolkit for manipulating with manifest
-
ion
*.ion file parser
-
rnix
A Nix parser written in Rust
-
btparse-stable
A minimal deserializer for inspecting
std::backtrace::Backtrace
’s Debug format -
packageurl
package url specification
-
ion-rs
Amazon Ion
-
svd-parser
A CMSIS-SVD file parser
-
nu-parser
Nushell's parser
-
irondash_message_channel
Rust interface to irondash MessageChannel
-
eszip
that can download JavaScript and TypeScript module graphs and store them locally in a special zip file
-
go-flag
Command line parser library, made to be compatible with Go's flag
-
influxdb-line-protocol
InfluxDB line protocol parser and builder
-
tree-sitter-c2rust
Rust bindings to the Tree-sitter parsing library, with a pure Rust runtime via c2rust
-
rpm
A pure rust library for building and parsing RPMs
-
oxiri
fast implementation of IRI validation and relative IRI resolution
-
postscript
The package provides a parser of PostScript fonts
-
deno_semver
Semver for Deno
-
feed-rs
A unified feed parser that handles Atom, RSS 2.0, RSS 1.0, RSS 0.x and JSON Feed
-
pact_models
Pact-Rust support library that provides the core models for dealing with Pact files
-
did_url
A no_std parser for Decentralized Identifiers (DIDs)
-
minidump-stackwalk
Analyzes minidumps and produces a report (either human-readable or JSON)
-
bytefmt
parse byte string into bytes count and vice versa
-
gpx
Rust read/write support for GPS Exchange Format (GPX)
-
lofty
Audio metadata library
-
yaxpeax-arm
arm decoders for the yaxpeax project
-
git-url-parse
A parser for git repo urls based on url crate
-
defmt-decoder
Decodes defmt log frames
-
apollo-compiler
A compiler for the GraphQL query language
-
wavefront_obj
A parser for the Wavefront .obj file format
-
escape_string
Efficiently parse backslash-escaped strings
-
bytelines
Read input lines as byte slices for high efficiency
-
serfig
Layered configuration system built upon serde
-
dprint-plugin-markdown
Markdown formatter for dprint
-
hurl
run and test HTTP requests
-
oni-comb-uri-rs
uri parser
-
fasteval
Fast evaluation of algebraic expressions
-
libpostal-sys
Low-level wrappers for libpostal address normalization (with locks to support thread-safe initialization)
-
xml
in pure Rust
-
nom-greedyerror
Custom error type to take a deepest error
-
dprint-plugin-json
JSON formatter for dprint
-
quil-rs
Rust tooling for Quil (Quantum Instruction Language)
-
prqlc-parser
A parser for the PRQL query language
-
meval
math expression parser and evaluator
-
libsql-sqlite3-parser
SQL parser (as understood by SQLite) (libsql fork)
-
dicom-parser
A middle-level parser and printer of DICOM data sets
-
dicom-transfer-syntax-registry
A registry of DICOM transfer syntaxes
-
lustre_collector
Scrapes Lustre stats and aggregates into JSON or YAML
-
mach_object
Mach-O File Format Parser for Rust
-
biblatex
Parsing, writing, and evaluating BibTeX and BibLaTeX files
-
derp
DER Parser (and Writer)
-
gir-format-check
File format checker
-
toml-cli
CLI for editing and querying TOML files
-
simpledateformat
SimpleDateFormat.java style like date format
-
iso8601-timestamp
High-performance ISO8601 Timestamp formatting and parsing
-
sshkeys
parsing OpenSSH certificates and public keys
-
nom-tracable-macros
Helper crate of nom-tracable
-
mime-infer
detection of a file's MIME type by its extension
-
license
Embedded license information from SPDX
-
vcd
Read and write VCD (Value Change Dump) files
-
url2
ergonomic wrapper around the popular url crate
-
safe-path
safely handle file system paths for container runtimes
-
rtp-types
RTP packet parser and writers
-
idl2json
Converts the candid interface description language to JSON
-
dash-mpd
Parse, serialize, download an MPD manifest for MPEG-DASH or WebM-DASH media streaming
-
pdu
Small, fast, and correct L2/L3/L4 packet parser
-
noodles-csi
Coordinate-sorted index (CSI) format reader and writer
-
escaper
HTML entity encoding and decoding
-
parse-changelog
changelog parser, written in Rust
-
bnf
parsing Backus–Naur form context-free grammars
-
openmetrics-parser
An OpenMetrics/Prometheus Text Exposition Format Parser
-
p9
Server implementation of the 9p file system protocol
-
ron-parser
Parsing debug implementation from rust object to JSON
-
full_moon
A lossless Lua parser
-
sourcefile
Retain mapping information when concatenating source files, to make error messages more useful
-
res-regex
A js-regex validator
-
citationberg
A parser for CSL files
-
unic-normal
UNIC — Unicode Normalization Forms
-
stak-code
Bytecode encoding/decoding for Stak Scheme
-
unidiff
Unified diff parsing/metadata extraction library for Rust
-
smtp-proto
SMTP protocol parser
-
bitter
Swiftly extracts unaligned bit-level data from a byte slice
-
ansi-parser
using nom for parsing ANSI Escape Codes
-
rexif
native Rust crate, written to extract EXIF data from JPEG and TIFF images
-
dsn
DSN (Data Source Name) parser
-
rio_api
Common data structures for RDF formats parsers and serializers
-
packable
packing and unpacking binary representations
-
serenity-voice-model
(de)serializing Discord Voice API gateway messages
-
rio_turtle
RDF Turtle, Trig, N-Triples and N-Quads parsers and serializers
-
strict_types
Strict types: confined generalized algebraic data types (GADT)
-
located_yaml
YAML parser with position information
-
fast-xml
High performance xml reader and writer
-
docx-rs
A .docx file writer with Rust/WebAssembly
-
unic-ucd-common
UNIC — Unicode Character Database — Common Properties
-
nix-nar
manipulate Nix Archive (nar) files
-
hard-xml
Strong typed xml, based on xmlparser
-
linux-perf-data
A parser for the perf.data format and the jitdump format. These formats are used by the Linux perf tool.
-
promql-parser
Parse PromQL query into AST
-
noodles-core
Shared utilities when working with noodles
-
pavex_bp_schema
The schema used to (de)serialize a Pavex Blueprint
-
iroh-base
base type and utilities for Iroh
-
matter
Universal frontmatter parser
-
accept-language
Parse and compare Accept-Language header strings
-
linux-perf-event-reader
Parse Linux perf_event information from raw bytes
-
tor-cert
Non-standard certificate formats used by Tor
-
noodles-vcf
Variant Call Format (VCF) reader and writer
-
debian-changelog
Parser for Debian changelog files
-
sqlite3-parser
SQL parser (as understood by SQLite)
-
noodles-tabix
Tabix (TBI) format reader and writer
-
tor-netdoc
Network document formats used with the Tor protocols
-
itm
A decoding library for the ARM Cortex-M ITM/DWT packet protocol
-
noodles-fasta
FASTA format reader and writer
-
pe-unwind-info
Parsers for PE unwind info
-
rocket-multipart-form-data
multipart parser for the Rocket framework
-
deb822-lossless
A lossless parser for deb822 files
-
sikula
query language
-
glsl
A GLSL450/GLSL460 parser
-
mp4ameta
reading and writing iTunes style MPEG-4 audio metadata
-
yang2
libyang2 bindings for Rust
-
knuffel
KDL language implementation
-
css-minify
CSS parser and minificator based on nom
-
tor-consdiff
Handle the consensus-diff format used in the Tor directory protocol
-
three-d-asset
Load/save functionality for 3d applications
-
modit
Modal editor parser
-
cansi
Catergorise ANSI - ANSI escape code parser and categoriser
-
trustfall_rustdoc
Run Trustfall queries across multiple rustdoc JSON format versions
-
vint64
efficient variable-length integer encoding compatible with some variants of VLQ (Variable-Length Quantity)
-
struson
A low-level streaming JSON reader and writer
-
noodles-sam
Sequence Alignment/Map (SAM) format reader and writer
-
rosvgtree
Represent an SVG as a read-only tree
-
scout-audit-dylint-linting
writing Dylint libraries
-
debian-copyright
A parser for Debian copyright files
-
csv-index
On disk CSV indexing data structures
-
cbor_event
The CBOR Event library. There are no dependencies, all platforms are supported and it is wasm compatible.
-
sitemap
parser (reader) and writer
-
nodejs-semver
A node-semver compliant semver implementation in Rust
-
nom-recursive
Extension of nom to handle left recursion
-
nom-packrat
Extension of nom to apply Packrat Parsing
-
chinese-number
Convert primitive numbers to Chinese numbers, or parse Chinese numbers to primitive numbers
-
wasmer-config
Configuration types for Wasmer
-
bet
parsing and evaluating binary expression trees
-
netflow_parser
Parser for Netflow Cisco V5, V7, V9, IPFIX
-
suggestions
Minimal library to provide clap-style "Did you mean?" suggestions
-
vtkio
Parser and writer for the legacy VTK file format
-
jaq
Just another JSON query tool
-
zepter
Analyze, Fix and Format features in your Rust workspace
-
automotive_diag
Core definitions for various Automotive ECU Diagnostics such as UDS ISO-14229, KWP2000, OBD-II, etc
-
sentry-release-parser
A parser for the sentry release name format
-
allsorts
Font parser, shaping engine, and subsetter for OpenType, WOFF, and WOFF2
-
pdb2
A parser for Microsoft PDB (Program Database) debugging information
-
exon-common
Common utilities for Exon
-
ec4rs
EditorConfig For Rust
-
ast-grep
Search and Rewrite code at large scale using precise AST pattern
-
fast_html5ever
High-performance browser-grade HTML5 parser
-
vector-expr
Vectorized expression parser and evaluator
-
rio_xml
RDF/XML parser and serializer
-
strict-yaml-rust
A StrictYAML parser obtained by savagely chopping up the original yaml-rust crate
-
rustpython-parser
Python language parser for Python3
-
quickxml_to_serde
Convert between XML JSON using quickxml and serde
-
noodles-cram
CRAM format reader and writer
-
exon-mzml
Exon MzML
-
sv-parser-error
Helper crate of sv-parser
-
evtx
A Fast (and safe) parser for the Windows XML Event Log (EVTX) format
-
tor-cell
Encode and decode Tor cells and messages
-
sxd-xpath-visitor
XML XPath library
-
sv-parser-pp
Helper crate of sv-parser
-
unic-ucd-hangul
UNIC — Unicode Character Database — Hangul Syllable Composition & Decomposition
-
sv-parser
SystemVerilog parser library fully complient with IEEE 1800-2017
-
opd-parser
Parser for the OPD point cloud animation format
-
cron-parser
parsing cron expressions with timezone support
-
noodles-fastq
FASTQ format reader and writer
-
igvm
parser for the Independent Guest Virtual Machine (IGVM) file format
-
erg_parser
The Erg parser
-
jsonata-rs
An (incomplete) implementation of JSONata in Rust
-
fast_markup5ever
Common code for xml5ever and html5ever
-
rfc822-like
encoding used in conrol files implemented for serde
-
exon-vcf
Exon VCF
-
serde-lexpr
Serde support for Lisp S-expressions
-
exon-gff
reading and writing GFF files with Exon
-
webrtc-sdp
parses strings in the format of the Session Description Protocol according to RFC4566. It specifically supports the subset of features required to support WebRTC according to the JSEP draft.
-
matroska
parsing Matroska (MKV) file metadata
-
tdyne-peer-id-registry
parsing and (soon) encoding BitTorrent peer IDs. Tracks all known BitTorrent implementations and their peer ID formats.
-
umya-spreadsheet
written in pure Rust to read and write xlsx file
-
d4-framefile
The Framefile container crate for D4 file format
-
d4
file format implementation
-
exon-bed
Subcrate of the
exon
crate for working with BED files -
version_spec
A specification for working with partial, full, or aliased versions
-
elf2tab
Compiles from ELF to TAB (a Tock Application Bundle using the Tock Binary Format)
-
a2lfile
read, modify and write a2l files
-
lcov
LCOV tracefile parser/merger/filter in pure Rust
-
rsip
SIP Rust library, parser & generator of SIP
-
noodles-bed
BED (Browser Extensible Data) reader
-
cargo-check-external-types
Static analysis tool to detect external types exposed in a library's public API
-
markdown-it
Rust port of popular markdown-it.js library
-
ini
macro built on top of configparser to load and parse ini files. You can use this to write Rust programs which can be customized by end users easily.
-
utoipauto
Rust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase
-
envfile
Buffer an environment file into an in-memory map, update the map, and write back to the file
-
validators
designed for validating and modeling user input. The crate includes models, functions, traits, errors, and other dependencies.
-
fontconfig-cache-parser
A parser for fontconfig's cache format
-
qsv-sniffer
A CSV file format sniffer for Rust, optimized for qsv
-
package-lock-json-parser
A parser for package-lock.json files
-
untwine
Declarative parsing with a BNF-like syntax
-
texting_robots
Texting Robots: A Rust native
robots.txt
parser with thorough unit testing -
typeface
The package provides a foundation for building and parsing fonts
-
difftastic
A structural diff that understands syntax
-
shiva
in Rust of a parser and generator for documents of any type
-
nquads-syntax
RDF 1.1 N-Quads parser with code mapping metadata
-
nmea-parser
NMEA 0183 parser for AIS and GNSS sentences
-
pdl-compiler
Parser and serializer generator for protocol binary packets
-
uniresid
URI (Uniform Resource Identifier) parser and data structures
-
sgxs
working with the SGX stream format
-
jexl-parser
A JEXL parser written in Rust
-
srec
Parsing and generating Motorola S-record (SRECORD/SREC) files
-
axum-yaml
YAML extractor for axum
-
dot_vox
loading MagicaVoxel .vox files
-
jsonpath-plus
A JSONPath implementation in Rust, compliant with the Proposal A specification as well as including several extensions such as parent and subpath selectors
-
cargo-dist-schema
Schema information for cargo-dist's dist-manifest.json
-
ast-grep-core
Search and Rewrite code at large scale using precise AST pattern
-
url-parse
🔗 A Rust library for parsing URLs
-
yarn-lock-parser
yarn.lock parser
-
libyaml-safer
Safer libyaml port, based on unsafe-libyaml
-
serde_postgres
Easily deserialize postgres rows
-
truetype
The package provides a builder and parser of TrueType fonts
-
scanflow
memory scanning library based on memflow
-
exon-cram
Exon CRAM
-
serde_xml
xml support for rust-serde
-
sv-parser-parser
Helper crate of sv-parser
-
sitemap-rs
generate URL, Index, Image, Video, and News sitemaps
-
hurl_core
Hurl Core
-
exon-bigwig
Subcrate of the
exon
crate for working with BigWig files -
cargo-spec
specify your code
-
bytes-cast
Safely re-interpreting &[u8] bytes as custom structs without copying, for efficiently reading structured binary data
-
lenient_version
Version struct for Lenient parser for Semantic Version numbers
-
ast-grep-dynamic
Load tree-sitter dynamic library for ast-grep
-
shakmaty
Chess and chess variant rules and operations
-
android_trace_log
handling Android trace logs created with Debug.startMethodTracing
-
rbx_xml
Roblox's XML file formats, rbxlx and rbxmx
-
peek-poke
A mechanism for serializing and deserializing data into/from byte buffers, for use in WebRender
-
url-fork
Fork of url crate with no_std support
-
mdurl
URL parser and formatter that gracefully handles invalid input
-
exmex
fast, simple, and extendable mathematical expression evaluator able to compute partial derivatives
-
starlark_syntax
Starlark language AST
-
osmpbfreader
Read OpenStreetMap PBF files in rust
-
rustube
A YouTube video downloader, originally inspired by pytube, written in Rust
-
actix-easy-multipart
Typed multipart form extractor for actix-web
-
mpeg2ts-reader
Parser for MPEG Transport Stream data
-
dns-message-parser
Libary to encode and decode DNS packets
-
elf_rs
no_std ELF file reader for ELF32 and ELF64
-
exon-bam
Exon BAM
-
gb-io
parsing, writing and manipulating Genbank sequence files
-
edit-xlsx
A quick and easy-to-use Rust library for Excel file editing
-
parse_postman_collection
A Postman Collection serialization & deserialization library
-
configured
load configuration from well defined layers into any type which can be deserialized by Serde
-
sbom-walker
work with SBOM data
-
lib-ruby-parser
Ruby parser
-
tdyne-peer-id
Basic Peer ID type used across BitTorrent related libraries
-
rustpython-format
Format helpers for RustPython
-
seq_io
Fast FASTA, FASTQ and FASTX parsing
-
json-decode
An elm inspired runtime JSON decoder for Rust
-
dep3
parsing and generating DEP-3 headers
-
structview
Viewing binary data as high-level data structures, safely
-
recap
Deserialize typed structures from regex captures
-
unstructured
Generic types for unstructured data
-
sgx-quote
Zero-copy Intel SGX quote parser using nom
-
adblock
Native Rust module for Adblock Plus syntax (e.g. EasyList, EasyPrivacy) filter parsing and matching.
-
json-forensics
that adds a read adapter to deal with bad Python caused JSON payloads (NaNs and Infinities)
-
rede_parser
Parser in charge of modeling Rede's files
-
dxf
reading and writing DXF and DXB CAD files
-
binary-reader
A binary reader for rust-lang. for step by step. It’s a minimal
byteorder
wrapper for read bytes. -
xlsx_batch_reader
An Excel file(xlsx/xlsm) reader by batches, in pure Rust
-
opam-file-rs
Parser and printer for the opam file syntax with Rust
-
sikula-macros
Macro support for sikula
-
epserde
ε-serde is an ε-copy (i.e., almost zero-copy) serialization/deserialization framework
-
urdf-rs
URDF parser
-
countio
Byte counting for std::io::{Read, Write, Seek} and its async variants from futures and tokio
-
eventsourced
Event sourced entities in Rust
-
libcnb-data
Types for data formats specified in the Cloud Native Buildpack specification, used by libcnb.rs
-
fdt-rs
A flattened device tree parser for embedded no-std environments
-
vcr-cassette
Serializer and deserializer for the VCR Cassette format
-
fil_logger
A logging library used by Filecoin
-
untrustended
Untrusted Extended. A compilation of primitives for parsing values from untrusted input.
-
write-fonts
Writing font files
-
mvdparser
Extract information from QuakeWorld MVD demos
-
audiotags
Unified IO for different types of audio metadata
-
qapi-parser
QEMU QAPI JSON specification parser
-
prometheus-parser
parsing and validating Prometheus query expressions
-
nom-bibtex
BibTeX parser using nom
-
bma-ts
Bohemia Automation time library
-
recipe-parser
Write recipes understood by humans and machines
-
svg_metadata
Extracts metadata (like the viewBox, width, and height) from SVG graphics
-
rosetta-build
Code generation for the Rosetta i18n library
-
config_parser2
config parsing library
-
sophia
toolkit for RDF and Linked Data
-
questdb-confstr
A parser for a configuration string format handling service names and parameters
-
anylog
that attempts to parse single log lines into records
-
asciidork-dr-html-backend
Asciidork Asciidoctor HTML backend
-
webidl
parser
-
syntree
A memory efficient syntax tree for language developers
-
flexible-time
parse timestamps in a flexible format
-
wiring
An async binary serialization framework with channels support
-
sv-parser-macros
Helper crate of sv-parser
-
reval
expression evaluator
-
yaml-front-matter
YAML Front Matter (YFM) parser for Markdown files
-
netbios-parser
Parser for the NetBIOS/NBSS network format
-
ini-roundtrip
Fast format preserving (round-tripping) INI-parser
-
ruci
A UCI (Universal Chess Interface) crate
-
marked-yaml
A simplified YAML structure with provenance spans
-
grex
grex generates regular expressions from user-provided test cases
-
sparesults
SPARQL query results formats parsers and serializers
-
parse-env-filter
parser for the env logger filter format
-
netrc
Parses and encapsulates the
netrc
file format -
miniconf
Serialize/deserialize/access reflection for trees
-
lang-c
Lightweight C parser
-
embedded-semver
Compact representation of semantic versions as an i32, u32 i64 or u64
-
nid
Generate and parse Nano IDs
-
ress
A scanner/tokenizer for JS files
-
parol
LL(k) parser generator for Rust
-
tectonic
A modernized, complete, embeddable TeX/LaTeX engine. Tectonic is forked from the XeTeX extension to the classic “Web2C” implementation of TeX and uses the TeXLive distribution of support files.
-
serde-humantime
A Serde deserializer for
Duration
s using thehumantime
crate -
bean-script
scripting language for easy use in other projects
-
nom-recursive-macros
Helper crate of nom-recursive
-
bytevec
serialization library that uses byte vectors
-
whiteread
easily reading whitespace-separated values from strings or input
-
teo-parser
Parser for Teo schema language
-
veryl-formatter
A modern hardware description language
-
ilda-idtf
A complete implementation of the ILDA Image Data Transfer Format Specification, Revision 011, 2014-11-16
-
sophia_jsonld
toolkit for RDF and Linked Data - JSON-LD parser and serializer
-
rosetta-i18n
Easy to use i18n library based on code generation
-
storyteller
focused on supporting user oriented output while supporting multiple output types (e.g. json, a progressbar, etc.)
-
dataurl
CLI tool and Rust crate for parsing and generating data URLs
-
narsese
Rust support for Narsese
-
uuid-simd
SIMD-accelerated UUID operations
-
typst-ts-core
Core function of Typst.ts
-
user-agent-parser
A parser to get the product, OS, device, cpu, and engine information from a user agent, inspired by https://github.com/faisalman/ua-parser-js and https://github.com/ua-parser/uap-core
-
openvex
Rust types for the OpenVEX format
-
favilib
fetching and parsing favicons from websites
-
csv-sniffer
A CSV file format sniffer for Rust
-
veryl-emitter
A modern hardware description language
-
rphtml
A html parser written in rust
-
mit-commit
For building commit linters. This makes it eas.
-
dapt
serializing and unseralizing unstructured data
-
veryl-ls
A modern hardware description language
-
qsv
A high performance CSV data-wrangling toolkit
-
scursor
Secure cursor library with support for read and write transactions
-
pcd-rs
Working with PCD file format in Rust
-
e57
A pure Rust library for reading and writing E57 files with point clouds and related image data
-
robotstxt
A native Rust port of Google's robots.txt parser and matcher C++ library
-
isbot
Detect if a user-agent is a known bot
-
color-to-tui
Parse colors and convert them to ratatui::style::Colors
-
sise
SISE (Simple S-expression) parser, serializer and utilities library
-
serde_syn
Use serde to parse Rust source code
-
rx509
zero dependency X.509 decoder
-
tectonic_xdv
A decoder for the XDV and SPX file formats used by XeTeX and Tectonic
-
viaspf-record
Data model and parser for Sender Policy Framework (SPF) records