-
uuid
A library to generate and parse UUIDs
-
goblin
An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate
-
csv
Fast CSV parsing with support for serde
-
sqlparser
Extensible SQL Lexer and Parser with support for ANSI SQL:2011
-
toml_edit
Yet another format-preserving TOML parser
-
xml-rs
An XML library in pure Rust
-
der-parser
Parser/encoder for ASN.1 BER/DER data
-
syntect
library for high quality syntax highlighting and code intelligence using Sublime Text’s grammars
-
rss
Library for serializing the RSS web content syndication format
-
byte-unit
A library for interaction with units of bytes
-
url
URL library for Rust, based on the WHATWG URL Standard
-
qsv
A high performance CSV command line toolkit
-
ttf-parser
A high-level, safe, zero-allocation TrueType font parser
-
cfg-expr
A parser and evaluator for Rust
cfg()
expressions -
roxmltree
Represent an XML as a read-only tree
-
cargo-lock
Self-contained Cargo.lock parser with optional dependency graph analysis
-
xml5ever
Push based streaming parser for xml
-
version-compare
A Rust library to easily compare version numbers, and test them against various comparison operators
-
httparse
A tiny, safe, speedy, zero-copy HTTP/1.x parser
-
ftml
Foundation Text Markup Language - a library to render Wikidot text as HTML
-
language-tags
Language tags for Rust
-
rasn
A safe no_std ASN.1 codec framework
-
swc_ecma_parser
Feature-complete es2019 parser
-
ndarray-npy
.npy and .npz file format support for ndarray
-
libxml
A Rust wrapper for libxml2 - the XML C parser and toolkit developed for the Gnome project
-
cssparser
Rust implementation of CSS Syntax Level 3
-
ress
A scanner/tokenizer for JS files
-
lib-ruby-parser
Ruby parser
-
cargo_toml
Cargo.toml
struct definitions for parsing with Serde -
d4
The D4 file format implementation
-
execute
A library for extending
Command
in order to execute programs more easily -
edn-rs
Crate to parse and emit EDN
-
needletail
FASTX parsing and k-mer methods
-
vte
Parser for implementing terminal emulators
-
validators
This is a library for validating and modeling user input and this crate provides models, function, traits, errors and other dependencies
-
docx-rs
A .docx file writer with Rust/WebAssembly
-
piston_meta
A DSL parsing library for human readable text documents
-
jsonpath_lib
It is JsonPath engine written in Rust. it provide a similar API interface in Webassembly and Javascript too. - Webassembly Demo: https://freestrings.github.io/jsonpath
-
minidump
A parser for the minidump format
-
can-dbc
A parser for the DBC format. The DBC format is used to exchange CAN network data.
-
xmlparser
Pull-based, zero-allocation XML parser
-
xmltree
Parse an XML file into a simple tree-like structure
-
quick-protobuf
A pure Rust protobuf (de)serializer. Quick.
-
lol_html
Streaming HTML rewriter/parser with CSS selector-based API
-
git-config
A git-config file parser and editor from the gitoxide project
-
yaserde
Serialization and deserialization library
-
iban_validate
A small crate to verify IBAN account numbers
-
quoted_printable
A simple encoder/decoder for quoted-printable data
-
uriparse
A URI parser including relative references
-
tls-parser
Parser for the TLS protocol
-
versions
A library for parsing and comparing software version numbers
-
bnf
A library for parsing Backus–Naur form context-free grammars
-
vampirc-uci
A Universal Chess Interface (UCI) protocol parser and serializer. Part of the Vampirc chess suite.
-
hdf5-types
Native Rust equivalents of HDF5 types
-
html5ever
High-performance browser-grade HTML5 parser
-
mail-parser
Fast and robust e-mail parsing library for Rust
-
feed-rs
A unified feed parser that handles Atom, RSS 2.0, RSS 1.0, RSS 0.x and JSON Feed
-
taplo
A TOML parser, analyzer and formatter library
-
chromiumoxide_pdl
Contains a PDL parser and rust generator
-
syslog_loose
A loose parser for syslog messages
-
m3u8-rs
A library for parsing m3u8 files (Apple’s HTTP Live Streaming (HLS) protocol)
-
boxcars
Rocket league replay parser
-
spdx
Helper crate for SDPX expressions
-
json5
A Rust JSON5 serializer and deserializer which speaks Serde
-
rnix
A Nix parser written in Rust
-
lenient_semver
Lenient Semantic Version numbers
-
prometheus-parser
a Rust library for parsing and validating Prometheus query expressions
-
svd-parser
A CMSIS-SVD file parser
-
graphql-parser
A parser, AST and serializer for graphql query language and scheme definition language (sometimes called IDL)
-
desert
traits for {de,}serializing compact binary formats
-
human_name
A library for parsing and comparing human names
-
sv-parser-error
Helper crate of sv-parser
-
tl
Fast HTML parser written in pure Rust
-
emlop
A fast, accurate, ergonomic emerge.log parser
-
Boa
Boa is a Javascript lexer, parser and Just-in-Time compiler written in Rust. Currently, it has support for some of the language.
-
dockerfile-parser
a Rust library for parsing, validating, and modifying Dockerfiles
-
osmpbf
A reader for the OpenStreetMap PBF file format (*.osm.pbf)
-
minidump-stackwalk
A CLI minidump analyzer
-
orgize
A Rust library for parsing orgmode files
-
ressa
An ECMAscript parser
-
cargo-manifest
Helper crate to parse and manipulate manifests -
Cargo.toml
files -
exmex
fast, simple, and extendable mathematical expression evaluator able to compute partial derivatives
-
kdl
Document-oriented KDL parser and API. Allows formatting/whitespace/comment-preserving parsing and modification of KDL text.
-
scanner-rust
Simple text scanners which can parse primitive types and strings using UTF-8 or ASCII
-
yasna
ASN.1 library for Rust
-
erl_tokenize
Erlang source code tokenizer
-
jaq
Just another JSON query tool
-
dtrace-parser
Parse DTrace provider definitions into Rust
-
nu-parser
Nushell’s parser
-
starlark
An implementation of the Starlark language in Rust
-
html2md
Library and binary to convert simple html documents into markdown
-
cddl
Parser for the Concise data definition language (CDDL)
-
gtfs-structures
Read GTFS (public transit timetables) files
-
thirdkind
Read phylogenetic tree(s) in newick, phyloXML or recPhyloXML file and build a svg representation of the tree(s) allowing 1, 2 or 3 reconciliation levels
-
sv-parser
SystemVerilog parser library fully complient with IEEE 1800-2017
-
git-conventional
A parser library for the Conventional Commit specification
-
faf-replay-parser
Supreme Commander Forged Alliance replay parser
-
pgn-reader
Fast non-allocating and streaming reader for chess games in PGN notation
-
dbus-message-parser
Libary to encode and decode DBus message
-
glsl
A GLSL450/GLSL460 parser
-
gpx
Rust read/write support for GPS Exchange Format (GPX)
-
rio_turtle
RDF Turtle, Trig, N-Triples and N-Quads parsers and serializers
-
horned-functional
An OWL2 Functional-style Syntax parser for horned-owl
-
mit-commit
For building commit linters. This makes it eas.
-
nmea
Simple NMEA 0183 parser
-
ghakuf
A Rust library for parsing/building SMF (Standard MIDI File)
-
yang2
libyang2 bindings for Rust
-
xlformula_engine
A tool to parse and evaluate Excel formulas
-
mediatype
MIME Media-type parsing
-
shakmaty
Chess and chess variant rules and operations
-
markup5ever
Common code for xml5ever and html5ever
-
lenient_semver_parser
Lenient parser for Semantic Version numbers
-
semver-parser
Parsing of the semver spec
-
xlsx2csv
Excel-like sheets to CSV converter
-
nmea-parser
NMEA 0183 parser for AIS and GNSS sentences
-
gray_matter
Smart front matter parser. An implementation of gray-matter in rust. Parses YAML, JSON, TOML and support for custom parsers.
-
cucumber-expressions
Cucumber Expressions AST and parser
-
mwalib
A library to simplify reading Murchison Widefield Array (MWA) raw visibilities, voltages and metadata
-
rasn-derive
Derive macros for rasn
-
lep
Mini language for interactive consoles, featuring small code footprint
-
cvss
Common Vulnerability Scoring System parser/serializer
-
sophia
A Rust toolkit for RDF and Linked Data
-
apollo-parser
Spec-compliant GraphQL parser
-
simple_config
A config language for humans that is not self-describing
-
parse-changelog
Simple changelog parser, written in Rust
-
cron-parser
Library for parsing cron expressions with timezone support
-
wlambda
WLambda is an embeddable scripting language for Rust
-
goban
Library for Go move generation and Go ruling
-
ion-rs
Implementation of Amazon Ion
-
wolfram_wxf
Convert a value to the Wolfram Language WXF format
-
tokio-tar
A Rust implementation of an 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…
-
html5gum
A WHATWG-compliant HTML5 tokenizer and tag soup parser
-
a2lfile
read, modify and write a2l files
-
parse-hyperlinks
A Nom parser library for hyperlinks with markup
-
vk-parse
Vulkan specification parser
-
asn1rs
ASN.1 to Rust, Protobuf and SQL compiler/code generator. Supports ASN.1 UPER
-
doku
A framework for building documentation
-
rio_xml
RDF/XML parser and serializer
-
yaml-peg
A YAML 1.2 parser using a greedy parsing algorithm with PEG atoms
-
fastobo
Faultless AST for Open Biomedical Ontologies
-
urdf-rs
URDF parser using serde-xml-rs
-
atext2html
A Nom parser library for hyperlinks with markup
-
fixed_width
A fixed width data parser
-
xml_oxide
XML SAX parser implementation that parses any well-formed XML defined in the W3C Spec
-
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.
-
xmas-elf
Library for parsing and navigating ELF data; zero-allocation, type-safe
-
swf-parser
SWF parser
-
tor-netdoc
Network document formats used with the Tor protocols
-
rulex
A new regular expression language
-
fast-xml
High performance xml reader and writer
-
krapslog
Visualize log files using sparklines
-
malachi
A domain specific pattern matching language made for defining bot commands
-
tor-cert
Non-standard certificate formats used by Tor
-
swc_common
Common utilities for the swc project
-
cylon
An efficient compiler for robots.txt files
-
har
A HTTP Archive format (HAR) serialization & deserialization library
-
alog
Anonymize ‘Combined Log Format’ data
-
atom_syndication
Library for serializing the Atom web content syndication format
-
parsercher
Parses and searches Tag documents. (e.g. HTML, XML)
-
rpm-rs
A pure rust library for building and parsing RPM’s
-
ledger-parser
Rust library for parsing ledger cli (https://www.ledger-cli.org/) input files
-
x509-parser
Parser for the X.509 v3 format (RFC 5280 certificates)
-
full_moon
A lossless Lua 5.1 parser
-
todo-txt
Parser for the todo.txt format
-
rphtml
A html parser written in rust
-
abnf
A nom-based parser for ABNF
-
jomini_derive
Serde macros implementation of
#[derive(JominiDeserialize)]
-
capricorn
Parse html according to configuration
-
ocl-include
Simple preprocessor that implements #include mechanism for OpenCL source files
-
maybe_xml
XML processing library
-
sitemap
Sitemap parser (reader) and writer
-
shalrath
A rusty, spiky, heat-seeing Quake map parser
-
sophia_jsonld
A Rust toolkit for RDF and Linked Data - JSON-LD serializer
-
ical
Ical/Vcard parser for Rust
-
bin-layout
This library used to serialize and deserialize data in binary format
-
sv-parser-macros
Helper crate of sv-parser
-
fastobo-graphs
OBO Graphs data model, decoder and encoder in Rust
-
asciimath-rs
AsciiMath parser
-
tree-sitter-elm
elm grammar for the tree-sitter parsing library
-
pelite
Lightweight, memory-safe, zero-allocation library for reading and navigating PE binaries
-
moleculec
Schema compiler for molecule
-
mobi
A library for handling MOBI format files
-
rs_osrm
rust wrapper for osrm
-
rsip
SIP Rust library, parser & generator of SIP
-
texting_robots
Texting Robots: A Rust native
robots.txt
parser with thorough unit testing -
syncat-stylesheet
Parser for Syncat Stylesheets
-
glsl-lang
GLSL 4.6 language LALR parser and AST
-
noak
A library for reading and writing java bytecode fast
-
simple-dns
Rust implementation to parse and write DNS packets
-
biblatex
Parsing, writing, and evaluating BibTeX and BibLaTeX files
-
tlv_parser
BER-TLV parsing & emitting library
-
redis-protocol
Structs and functions to implement the Redis protocol
-
jsonc-parser
JSONC parser
-
vtkio
Parser and writer for the legacy VTK file format
-
aws-smithy-json
Token streaming JSON parser for smithy-rs
-
nixel
Lexer, Parser, Abstract Syntax Tree and Concrete Syntax Tree for the Nix Expressions Language
-
cini
A small callback based library for parsing ini files
-
ca-rules
Parsing rule strings of life-like cellular automata
-
semtech-udp
Semtech UDP provides serialization and deserialization of packets complying with the Semtech UDP protocol
-
mamba
A transpiler which converts Mamba files to Python 3 files
-
pancakestack
Rust implementation of the Pancake Stack esoteric programming language
-
svgtypes
SVG types parser
-
PMXUtil
A simple pmx reader and writer
-
lang-c
Lightweight C parser
-
lava_torrent
A library for parsing/encoding bencode and .torrent files
-
config_parser2
Another config parsing library
-
gtp
GTP (Go Text Protocol) controller implementation for Rust
-
movingai
MovingAI Benchmark Map/Scen File Parser
-
glslt
GLSLT Template compiler library
-
lapp
simple command-line argument parser driven by usage text
-
ais
An AIS parser library
-
tilejson
Library for serializing the TileJSON file format
-
patch
Parse patches in the unified diff format
-
exile
DOM-Style XML Parser
-
extract-frontmatter
A library that allows a user to extract an arbitrary number of lines of ‘front-matter’ from the start of any string
-
lavendeux-parser
Extensible parsing engine for expression evaluation
-
dicom-parser
A middle-level parser and printer of DICOM data sets
-
csv-sniffer
A CSV file format sniffer for Rust
-
flatzinc
A FlatZinc parser
-
shuuro
Bitboard based Shuuro library
-
toluol
A crate for making DNS queries
-
molecule-codegen
Code generator for molecule
-
jaq-parse
Parser for the jaq language
-
rocket-multipart-form-data
This crate provides a multipart parser for the Rocket framework
-
slr_parser
A simple configuration format. This crate contains the parser, see the slr_config crate for a more user-friendly API.
-
csscolorparser
CSS color parser library
-
d4-framefile
The Framefile container crate for D4 file format
-
deser
An experimental serialization and deserialization library for Rust
-
lcov
LCOV tracefile parser/merger/filter in pure Rust
-
discord-md
Parser and generator for Discord’s markdown
-
erlang-term
Library to convert Erlang External Term Format to Rust objects, without using erlang NIFs
-
restq-http
Parse restq syntax from http crate
-
osmgraphing
Playing around with graphs created via parsing OpenStreetMap data
-
tptp
Parse the TPTP format
-
archlinux-repo-parser
Serde support to parse package definitions in Arch Linux repository
-
steam_shortcuts_util
Utilities for parsing & writing Steams shortcut.vdf file format
-
sqldatetime
SQL date/time types written in Rust
-
yaxpeax-superh
SuperH decoders for yaxpeax
-
git-url-parse
A parser for git repo urls based on url crate
-
lenient_version
Version struct for Lenient parser for Semantic Version numbers
-
mft
A Fast (and safe) parser for the Windows Master File Table (MFT) format
-
lib_tcstring
IAB TCF v2 TCString utilities
-
yajlish
An event-based json parser with json-ndjson parser
-
mt940
A strict MT940 bank statement parser
-
packable
A crate for packing and unpacking binary representations
-
accept-language
Parse and compare Accept-Language header strings
-
tor-cell
Encode and decode Tor cells and messages
-
parson
A crate for parsing JSON into Rust types
-
dns-parser
Pure-rust DNS protocol parser library. This does not support network, only raw protocol parser.
-
reader_for_microxml
reader for microXml - the simplified subset of xml
-
sv-parser-pp
Helper crate of sv-parser
-
pacmanconf
A pacman-conf wrapper library for parsing pacman config files
-
glslt_cli
GLSLT Template compiler library
-
taml
A kind-to-humans configuration language
-
umya-spreadsheet
umya-spreadsheet is a library written in pure Rust and read and write xlsx file
-
dae-parser
Parser for the Collada (DAE) format
-
entab
Record-format file reader
-
classfile-parser
A parser for Java Class files written in rust
-
off-rs
A library for parsing .off mesh files
-
triseratops
The robust, in-depth Serato Parser & Serializer
-
pmd_wan
A library that can read wan file, a sprite format used in pokemon mystery dungeon games
-
rhymuri
Implementation of IETF RFC 3986, Uniform Resource Identifier (URI)
-
gherkin
Pure Rust implementation of Gherkin language (
.feature
file) for Cucumber testing framework -
conch-parser
A library for parsing programs written in the shell programming language
-
boa_engine
Boa is a Javascript lexer, parser and Just-in-Time compiler written in Rust. Currently, it has support for some of the language.
-
rxml
Minimalistic, restricted XML 1.0 parser which does not include dangerous XML features
-
fitparser
A utility to parse ANT .FIT files and allow their contents to be serialized with serde
-
axon_parser
Parses a representation of SkySpark’s Axon language into an AST
-
sanitize-filename
A simple filename sanitizer, based on Node’s sanitize-filename
-
rust_sbml
A parser for SBML
-
edtf
EDTF parser
-
yatlv
Yet Another Tag Length Value Format
-
pcd-rs
Working with PCD file format in Rust
-
ncbitaxonomy
Read NCBI Taxonomy Database from files and work with NCBI Taxonomy DB
-
rfc822-like
RFC822-like encoding used in conrol files implemented for serde
-
rsexp
S-expression manipulation
-
zip_parser
A zip file format parser, supporting no_std environment, stream parsing, seeking
-
serde_ini
Windows INI file {de,}serialization
-
chordpro
A Chordpro parser for Rust
-
hashtag
A hashtag parser
-
fluent-uri
A URI parser that strictly adheres to IETF RFC 3986
-
tomboy-toml-dom
For those who are struggling with Rust’s cool syntax, our goal is to provide a TOML parser that’s as easy as pointing to a menu and eating fast food
-
arpx_job_parser
Parse arpx job scripts for runtime
-
ru_shell
A Shell built around a semantic grammar
-
openqasm
Parser and translator for OpenQASM 2.0
-
irc-rust
IRC Helper easing the access and creation of IRC Messages
-
yarn-lock-parser
yarn.lock parser
-
wavefront_obj
A parser for the Wavefront .obj file format
-
knuffel
Another KDL language implementation
-
srtlib
A simple library for handling .srt subtitle files
-
pandoc_ast
deserializes and serializes the markdown ast for writing pandoc filters
-
srec
Parsing and generating Motorola S-record (SRECORD/SREC) files
-
cansi
Catergorise ANSI - ANSI escape code parser and categoriser
-
expresso
A very basic expression parser, and runner. For educational use only.
-
uuid-readable-rs
Easy to remember unique sentences acting as UUID
-
jedec
A library for working with JEDEC programming files
-
gdl
Graph Definition Language
-
cmdparse
Parsing user’s commands into arbitrary Rust types
-
varlink_parser
A crate for parsing varlink interface definition files
-
sgmlish
Simple parsing and deserialization of SGML
-
kul
Parser for a unique textual notation that can be used as both a data format and a markup language and that has powerful extensibility of both lexical syntax and semantics. Inspired…
-
pmd_sir0
A library that can read sir0 file, used in pokemon mystery dungeon game
-
pseudotex
Pseudocode transpiler for its LaTeX representation
-
slr_lexer
A simple configuration format. This crate contains just the lexer, see the slr_config crate for the parser and other utilities.
-
ogg
Ogg container decoder and encoder written in pure Rust
-
udv
Unambiguous Delimited Values. A smarter successor to CSV.
-
cameleon-genapi
cameleon-genapi provides parser and interpreter of GenApi XML
-
uniprot
Rust data structures and parser for the Uniprot database(s)
-
license-exprs
Validate SPDX 2.1 license expressions using SPDX License List 3.11 identifiers
-
access_log_parser
A library of Rust parsers for reading access logs in a strongly-typed way
-
comma
Shell-style command parser with support for escaping and quotations
-
sophia_xml
A Rust toolkit for RDF and Linked Data - RDF/XML parser and serializer
-
boa_unicode
Unicode support for the Boa JavaScript engine
-
svinst
Determines the modules declared and instantiated in SystemVerilog files, producing a YAML file as output
-
tfrecord
Serialize and deserialize TFRecord data format from TensorFlow
-
mpeg2ts-reader
Parser for MPEG Transport Stream data
-
tspf
A parser for TSPLIB format
-
lua-patterns
Binding to Lua String Patterns
-
turtle-syntax
RDF Turtle parser
-
truetype
The package provides a parser for TrueType fonts
-
rapid-xml
XML parser with focus on speed and deserialization to serde
-
csv-index
On disk CSV indexing data structures
-
feature-check
Query a program for supported features
-
esplugin
A free software library for reading Elder Scrolls plugin (.esp/.esm/.esl) files
-
rsip-dns
SIP Rust library implementing RFC 3263, implemented on top of rsip
-
knitting_parse
A knitting parser library based on nom
-
fql-parser
A parser for the Fauna Query Language (FQL)
-
oasiscap
Types for the OASIS Common Alerting Protocol (CAP)
-
hltas
Reading and writing Half-Life TAS scripts (
.hltas
) -
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
-
sofiza
SFZ format parser
-
apple-crash-report-parser
Parses apple crash report text files
-
tree-buf
A prototype binary serialization protocol for data
-
dependabot-config
Structured access to the Dependabot configuration
-
diligent-date-parser
Library for parsing datetime in unknown format
-
minimad
light Markdown parser
-
ruuvi-sensor-protocol
Ruuvi sensor protocol parser implementation
-
sfv
Structured Field Values for HTTP parser. Implementation of RFC 8941
-
riichi_hand
A collection of utilities for working with Riichi Mahjong player hands
-
inip
A simple INI parser library
-
abxml
Parser for resources.arsc contained on APKs and binary XML decompresser
-
bibparser
A parser for .bib files
-
url2
ergonomic wrapper around the popular url crate
-
json-tools
A zero-copy json-lexer, filters and serializer
-
markup5ever_arcdom
Thread safe version of RcDom from html5ever project
-
ipsec-parser
Parser for the IKEv2 protocol
-
hson
JSON like format for HTML. Allow querying the data through searching methods similar to client-side DOM queries methods
-
urlocator
Locate URLs in character streams
-
flussab-cnf
DIMACS CNF file format parser and writer
-
cue
High-level bindings for the libcue library
-
dns-message-parser
Libary to encode and decode DNS packets
-
jsonpath_rs
A JsonPath engine written in Rust
-
lenient_semver_version_builder
VersionBuilder trait for lenient parser for Semantic Version numbers
-
hls_m3u8
HLS m3u8 parser/generator
-
ttyrec
reads and writes ttyrec files
-
light-ini
Event-driven parser for the INI file format
-
anes
ANSI Escape Sequences provider & parser
-
unidiff
Unified diff parsing/metadata extraction library for Rust
-
openmetrics-parser
An OpenMetrics/Prometheus Text Exposition Format Parser
-
py_literal
Read and write Python literals
-
red_asn1
A little library to encode/decode ASN1 DER
-
hotg-rune-compiler
Runefile parsing and analysis
-
trid
Turkish citizenship ID number type
-
cafebabe
A simple parser for Java class files
-
bioyino-metric
Library for handling metrics in bioyino and related projects
-
pmd_flow
A library that can read/write flow file (used in pokemon super mystery dungeon, and maybe pmd) as json
-
tile_sorcerer
Tools for modeling and querying vector tile sources
-
telestes
Typed Media (MIME) Types
-
listinfo
A zero-copy MAME ListInfo format DAT files parser and deserializer
-
derp
DER Parser (and Writer)
-
reivilibre_fork_cylon
(FORK) An efficient compiler for robots.txt files
-
bytevec
A Rust serialization library that uses byte vectors
-
jsona
JSONA is JSON superset. JSONA = JSON (less grammatical restrictions) + Annotation.
-
glsl-quasiquote
The glsl! procedural macro, providing quasiquoting of the glsl crate
-
hotg-rune-syntax
Runefile parsing and analysis
-
jaded
Java deserialization for Rust
-
xdrgen
XDR codec generator from specification. Designed for use with xdr-codec.
-
toml-parse
Set of modules for parsing, sorting and formating toml
-
tree-buf-macros
Proc macros for the tree-buf crate
-
prost-wkt
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
parse_duration
Parses a duration from a string
-
matfile
Matfile is a library for reading and writing Matlab “.mat” data files
-
osu-db
Reading and writing of osu! binary files:
osu!.db
,collection.db
,scores.db
and.osr
replay files -
rustc-cfg
Runs
rustc --print cfg
and parses the output -
fbxcel
Excellent FBX library
-
elf-utilities
Utilities for parsing,generating,analyzing ELF
-
sgf-parser
A library for parsing SGF files
-
yamlette
Comprehensive and user friendly YAML 1.2 processor
-
g-code
g-code parsing and emission
-
pasture-io
Support for reading and writing point cloud files with pasture
-
iata
Some implementations of IATA resolutions
-
mico
mico (minimalistic config file format) parser and emitter
-
sql-script-parser
sql-script-parser iterates over SQL statements in SQL script
-
curlyconf
Configuration file parser
-
yosys-netlist-json
A library for working with Yosys netlists in JSON format
-
rocket-jwt
jwt authorization for rocket
-
mc-legacy-formatting
A non-allocating parser for Minecraft’s legacy formatting system
-
incrust
Template engine inspired by Jinja2
-
simplecss
A simple CSS 2 parser and selector
-
tack
A minimal syntax highlighter that outputs HTML
-
fontconfig-parser
fontconfig file parser in pure Rust
-
srcinfo
A libary for parsing .SRCINFO files
-
yuml-rs
Rust based yUML parser
-
mach_object
Mach-O File Format Parser for Rust
-
ast_node
Macros for ast nodes
-
serde-gff
https://github.com/Mingun/serde-gff
-
franca
An incomplete Rust Franca IDL parser crate based on nom
-
midasio
Utilities to read binary files in the MIDAS format
-
rslua
Yet another Lua lexer and Lua parser for Lua 5.3
-
calamp-rs
Parser for the Calamp LMDirect message protocol
-
orcrs
An Apache ORC file reader for Rust
-
nine
The 9p protocol as a serde format and message types
-
victoria-dom
Minimalistic HTML parser with CSS selectors
-
moleculec-go
Compiler plugin for moleculec
-
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
-
runic
Stupid string to duration converter
-
sauron-parse
A library for parsing html syntax
-
mzdata
A library to read mass spectrometry data formats
-
swc_ecma_ast
Ecmascript ast
-
snippets-rs
A parser for the snippet file format, a human-readable file format for storing strings
-
xrust
Support for XPath, and XSLT
-
yash-syntax
POSIX-compatible shell script syntax parser
-
gir-format-check
File format checker
-
marc
Reader and builder for MARC 21 Bibliographic format
-
robotstxt
A native Rust port of Google’s robots.txt parser and matcher C++ library
-
quil-rs
Rust tooling for Quil (Quantum Instruction Language)
-
bpfasm
Berkley Packet Filter (BPF) assembler
-
json5_nodes
Parse JSON5 into nodes that retain both JSON value and input file location
-
ion-c-sys
Bindings to Amazon Ion C
-
import_fn
Implementation of #[import_fn] macro for Crabzilla
-
shiratsu-naming
Zero-copy file name parser for No-Intro, TOSEC, and GoodTools named ROM files
-
tique
Utilities to drive a tantivy search index
-
vcf
VCF Parser
-
analog_literals
Multi-Dimensional Analog Literals in Rust
-
jrsonnet-parser
jsonnet language parser and AST
-
pyproject-toml
pyproject.toml parser in Rust
-
nbib
MEDLINE/Pubmed .nbib format to CSL-JSON conversion
-
tdtxt
A serializer/deserializer for the todo.txt format
-
android-manifest
Android Manifest serializer and deserializer for Rust
-
uuid-macro-internal
Private implementation details of the uuid! macro
-
ingredient
recipe ingredient parser
-
protozero
A minimalist protocol buffers decoder
-
hex-simd
SIMD-accelerated hex encoding and decoding
-
cni_format
parser and serializer for the CNI configuration format
-
iso-10303
A Rust crate for generating STEP reader code
-
urn
A crate for handling URNs (Unique Resource Identifiers)
-
prometheus-parse
A simple parser for the Prometheus text format
-
rhymuweb
Common types for the Hypertext Transfer Protocol (HTTP)
-
fastobo-syntax
PEG Syntax and pest parser for the OBO flat file format 1.4
-
debcontrol_struct
Automatic Debian control file parsing for structs
-
fuzzy-pickles
A low-level parser of Rust source code with high-level visitor implementations
-
prost-wkt-build
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
tdesktop_theme
A Rust crate for parsing and serialization of .tdesktop-theme and .tdesktop-palette files
-
scte35-reader
Reader for data formatted according to SCTE-35
-
sise
SISE (Simple S-expression) parser, serializer and utilities library
-
simpleini
SimpleIni is a very simple crate to parse and write with the INI format
-
serde-hjson
Hjson serialization file format
-
oursh
Modern, fast POSIX compatible shell
-
mp4parse_capi
Parser for ISO base media file format (mp4)
-
cargo_author
Parse author fields (name (url)) used by Cargo and npm
-
playlist-decoder
a simple playlist decoder which supports: m3u, pls, asx and xspf
-
opam-file-rs
Parser and printer for the opam file syntax with Rust
-
xml-doc
Read, modify and write xml in tree-like structure. Supports UTF-16.
-
mailcap
mailcap parsing library
-
giron
ECMAScript parser which outputs ESTree JSON
-
metar
A zero-dependency METAR parsing library in pure Rust
-
vcd
Read and write VCD (Value Change Dump) files
-
balena-temen
Templating engine for (not just) JSON
-
nom_stl
A fast STL parser
-
satysfi-parser
SATySFi parser written in Rust
-
nifti
Rust implementation of the NIfTI file format
-
statsd-parser
Library to parse (Dog)StatsD strings
-
cmudict-fast
An updated and improved fork of the library for using the CMUSphinx pronunciation dictionary
-
nom_pem
PEM parser (rfc1421) based of nom
-
dataview
Safe transmute between types and bit patterns of the same length
-
hepmc2
Read and write files in the HepMC2 format
-
cvssrust
Rust implementation of the Common Vulnerability Scoring System (v2 / v3.0 / v3.1)
-
postscript
The package provides a parser for PostScript fonts
-
partiql-rs
A implementation of PartiQL
-
iso
implementations of datatypes related to common iso standards
-
rekordcrate
Library for parsing Pioneer Rekordbox device exports
-
susywasm
WebAssembly binary format serialization/deserialization/interpreter
-
linemd
A simple and opinionated markdown parser (and renderer) written in Rust
-
r2d2-jfs
JFS support for the r2d2 connection pool
-
spreadsheet-ods
Read and write ODS files
-
wthor
Parser for WTHOR files
-
xml_sax
A convenient XML SAX interface which can have several implementations. Current implementations: xml_oxide.
-
sj
Some JSON implementation
-
binfarce
Extremely minimal parser for ELF, Mach-O, PE and ar
-
jsonlogic
A JsonLogic implementation in Rust
-
tailwind-error
Tailwind Error Handlers
-
navitia-poi-model
Navitia’s POIs (Point of Interest) model
-
tor-consdiff
Handle the consensus-diff format used in the Tor directory protocol
-
lrpc
local rpc
-
pest_meta_tmp
pest meta language parser and validator
-
rust_erl_ext
Erlang external term format codec
-
alice_types
Type description for serialize/deserialize request/responce in alice’s skills
-
omnom
Streaming parser extensions for BufRead
-
resolv-conf
The resolv.conf file parser
-
doctor
Flexible low level parser for Javadoc-style doc comments: Javadoc, JSDoc, TSDoc, etc
-
cmdline_words_parser
Provides iterators over ‘words’ in a string, using command-line escaping rules. Intended for use where extra heap allocations are undesirable
-
qif_parser
This library parses Quicken Interchange Format (QIF) files
-
arithmetic-parser
Parser for arithmetic expressions with flexible literals and type annotations
-
fitrs
Parse FITS file in pure rust
-
kerberos-parser
Parser for the Kerberos protocol
-
serde-binary
Serde data format for binary files
-
kul_core
Parser for a unique textual notation that can be used as both a data format and a markup language and that has powerful extensibility of both lexical syntax and semantics. Inspired…
-
grammers-tl-parser
A parser for Type Language definitions
-
yaml-front-matter
YAML Front Matter (YFM) parser for Markdown files
-
libprefetch
Forensic library; parser and reader for Microsoft Prefetch File
-
gmime
Bindings for gmime-3.0
-
sfl_parser
Lightweight and easy-to-use bitmap font (.sfl) parser
-
docsearch
Resolve crate items to rustdoc URLs
-
glsl-lang-quote
Quoting proc-macro for glsl-lang
-
augmented-midi
Experimental MIDI file/event parser using nom combinators
-
bytefmt
an utility to parse byte string into bytes count and vice versa
-
asn1-rs
Parser/encoder for ASN.1 BER/DER data
-
abc-parser
An ABC music notation parser. Turns ABC text into Rust data structures and back.
-
gchemol-parser
Text parsing made simple
-
yary
Lazy, efficient YAML parsing
-
rhymessage
Implementation of IETF RFC 5322, Internet Message Format
-
axon_parseast_parser
A library to parse the output of SkySpark’s parseAst function
-
lhef
Read and write files in the Les Houches Event File format
-
rdf_dynsyn
This crate provides sophia-compatible and sophia-based rdf parsers/serializers, that can be instantiated against any of supported syntaxes dynamically at run time
-
matter
Universal frontmatter parser
-
dex
Rust library for parsing dex files
-
cov
gcov format (.gcda/.gcno) parser and analyzer in pure Rust
-
tletools
Library to work with two-line element set files
-
json-decode
An elm inspired runtime JSON decoder for Rust
-
abnf-core
A nom-based parser for ABNF core rules
-
abomonation
A high performance and very unsafe serialization library
-
anitomy
Wrapper for Anitomy, the library for parsing anime video filenames
-
respirator
RESP (Redis Serialization Protocol) parser
-
bigbed
A crate for dealing with BigBed files
-
jsonrpc-lite
JSON-RPC 2.0 Specification serialization for Rust
-
swasm
WebAssembly binary format serialization/deserialization/interpreter
-
crabzilla
Provides a JavaScript runtime
-
docker-archive
A Rust library to insecpt a docker archive
-
jvm-hprof
A parser for JVM hprof heap dumps
-
linux-perf-data
A parser for the perf.data format. This format is emitted by the Linux perf tool.
-
debcontrol_struct_derive
Automatic Debian control file parsing for structs (proc macro)
-
nom-pdb
PDB parser implemented with nom
-
redis-protocol-mm
Structs and functions to implement the Redis protocol
-
webidl
A WebIDL parser
-
deser-json
JSON support for deser
-
gmime-sys
FFI bindings to gmime-3.0, generated with gtk-rs’ gir tool
-
wavefront_rs
Typed Wavefront OBJ parser / writer
-
pips
Library for analyzing dice roll expressions in TTRPGs
-
dotnet-parser
Parses the JSON output of dotnet outdated
-
rustlogic
A Rust Library for basic parsing and handling of logical formulas
-
rtp-rs
Parser and generator for RTP packet structure
-
endbasic-rpi
The EndBASIC programming language - Raspberry Pi support
-
iso-macro
implementations of procedural macros used in code generation for the iso crate
-
tomllib
A format-preserving TOML file parser and manipulator
-
sv-filelist-parser
A library to parse a SystemVerilog Filelist and return a list of files, include directories and defines
-
pep440
Parse and compare Python PEP440 style version numbers
-
vint64
Simple and efficient variable-length integer encoding compatible with some variants of VLQ (Variable-Length Quantity)
-
composer-parser
Parses the JSON output of composer outdated
-
ytnef
A Rust binding for libytnef. A C library for parsing the TNEF file format used by Microsoft Outlook and Exchange Server.
-
nom-bibtex
BibTeX parser using nom
-
gds2_io
gds2 IO utils
-
convo
A modern dialogue executor and tree parser using YAML, focusing on ease-of-use and speed
-
serde_bolt
Bitcoin Lightning BOLT message serializer / deserializer
-
gv100ad
Parser to read GV100AD files from the Statistisches Bundesamt Germany
-
nom-leb128
Fast LEB128 decoding for the nom parser combinator library
-
ole
Simple parser and reader for Microsoft Compound Document File
-
vcr-cassette
Serializer and deserializer for the VCR Cassette format
-
simple_json
A simple runtime JSON parser
-
doyoumarkdown
Validation and accessibility checks on markdown text
-
zelf
A zero-allocation ELF parser
-
varint-simd
SIMD-accelerated varint encoder and decoder
-
debug_finder
CI/CD Debug Parser - Currently For Salesforce only with Package.xml
-
located_yaml
YAML parser with position information
-
asn1rs-macros
Macros for asn1rs
-
lisp_parser
LISP parser library that converts a string into a list of strings or other lists
-
combot
A utility to parse server access logs and detect bots based on URI paths and User Agents
-
sloppy-rfc4880
RFC 4880 parser extract from the openpgp crate
-
dedukti-parse
Parser for the Dedukti file format
-
adsb
ADS-B/Mode-S parser
-
libtempest
Parsing libary for WeatherFlow Tempest data records
-
btparse
A minimal deserializer for inspecting
std::backtrace::Backtrace
’s Debug format -
jbcrs
A Library to support reading and writing of java class files
-
xc2bit
A library for working with Xilinx Coolrunner-II bitstreams
-
eagre-asn1
A asn1 library, currently only supporting DER
-
little-endian
Encoding and decoding of little-endian format
-
mdbook-emojis
An mdBook preprocessor that reads from stdin, replaces emoji shortcodes with code points, and outputs to stdout
-
columnar
High-throughput serialization and deserialization for some Rust types
-
streamson-extra-matchers
Extra matchers for streamson library
-
orgdt
Emacs’ org-mode date/time parser and renderer
-
d4t4
A JSON superset
-
rule
A rule engine written in rust
-
ts2rs
Macros that imports Typescript interfaces into Rust
-
vimwiki
Library that provides support to parse, generate, and manipulate vimwiki language
-
ec4rs
EditorConfig For Rust
-
deltachat_message_parser
email, link, hashtag, md and more - parsing for deltachat messages
-
mrtd
Parser for machine-readable travel documents (MRTD)
-
uris
Implementation of IETF RFC 3986, Uniform Resource Identifier (URI)
-
mdtg
Quickly generate markdown tables in your terminal using a simplistic specification
-
dbus-server-address-parser
Library to encode and decode DBus server address
-
execute-command-macro
Create
Command
instances using thecommand!
macro or thecommand_args!
marco -
unhtml_derive
proc macro derive for unhtml
-
aeon
A configuration file format with macros for brevity
-
anitomy-sys
Bindings for Anitomy, the library for parsing anime video filenames
-
unhtml
A magic html parser
-
dot_vox
A Rust library for loading MagicaVoxel .vox files
-
robotstxt-with-cache
A native Rust port of Google’s robots.txt parser and matcher C++ library
-
discord-markdown
Parse discord-flavored markdown
-
ludtwig-parser
Parser for twig / html / vue templating syntax
-
jst
Write a javascript object in rust
-
nomap
A parser for the
.map
file format used by Quake 1 & 2 as well as Half-Life 1, implemented using the nom parsing framework -
ninja-parse
A lexer+parser for ninja build files
-
scdlang_xstate
Scdlang parser for targeting JavaScript library XState
-
vimwiki_macros
Macro library that provides macros to generate vimwiki language at compile time
-
scdlang_smcat
Scdlang parser for targeting AST of state-machine-cat
-
ion-c-sys-macros
Macros used to implement ion-c-sys
-
gurkle-parser
A parser, AST and serializer for GraphQL schemas and query language
-
quick-csv
quick csv reader and decoder
-
async-coap-uri
Crate for using and manipulating Uniform Resource Identifiers with a minimal memory footprint and strong typing
-
checkm
Rust library for CheckM genome assessor
-
malbolge
A implementation of the Malbolge Programming Language in Rust
-
ultrastar-txt
A library for parsing and generating Ultrastar TXT files
-
javascript_lexer
Javascript lexer
-
xwasm
WebAssembly binary format serialization/deserialization/interpreter
-
uuid-simd
SIMD-accelerated UUID operations
-
ledger-utils
Ledger-cli (https://www.ledger-cli.org/) file processing Rust library, useful for calculating balances, creating reports etc
-
hjson
Hjson serialization file format
-
numnums
Reusable bite-sized zero-copy parsers to feed your nom parser
-
attheme
A crate for parsing and serialization of .attheme files
-
blend
A parser and runtime for Blender’s .blend files
-
cjson
Canonical JSON serializer
-
teehistorian
Teehistorian parser for DDNet
-
rsef-rs
A library for downloading and parsing RIR Statistics Exchange Format (RSEF) listings
-
cnf-parser
Efficient and customizable CNF parser for SAT solving
-
rfind_url
Parser to search strings for URLs in reverse order
-
bmfont_parser
Lightweight and easy-to-use bitmap font parser (.sfl and .fnt files)
-
jsonpath
JSONPath for Rust
-
ingreedy-rs
Rust port of ingreedy - natural language recipe ingredient parser
-
css-minify
CSS parser and minificator based on nom
-
cnpj-util
Format and validate CNPJ, Brazil companies ID number
-
configster
Rust library for parsing configuration files
-
yang-rs
YANG Parser Library
-
cuna
A simple cue parser
-
envfile
Buffer an environment file into an in-memory map, update the map, and write back to the file
-
forgiving-semver
Semantic version parsing and comparison. Fork of https://docs.rs/crate/semver which supports parsing outside of semver spec, e.g. “1.0” -> “1.0.0”.
-
retrosheet
A Rust interface for reading Retrosheet data
-
color-to-tui
Parse colors and convert them to tui::style::Colors
-
openair
Parser for airspace files in OpenAir format
-
binny
A general purpose library for parsing common binary file formats such as mp3, wav, jpeg, etc
-
engarde
Fenced Code Formatting
-
endf_format
ENDF-6 Format Rust Library
-
matlab-mat
Matfile文件格式的读入和写入
-
gcd-rs
Encoder and decoder for GCD files
-
ovgu-canteen
A canteen parser library for the Otto-von-Guericke University Magdeburg
-
esplugin-ffi
A wrapper library providing a C FFI for esplugin
-
parse-hyperlinks-extras
A Nom parser library for hyperlinks with markup
-
bbclash
A robust, opinionated, performance-focused BBCode to HTML parser and compiler
-
verilog-filelist-parser
A library to parse a Verilog Filelist and return a list of files, include directories and defines
-
strace-parse
Parser and utilities for strace files
-
flash-lso
Fast and safe SOL/AMF0/AMF3 parsing. Supports serde, Adobe flex and cyclic references
-
fast_uaparser
Regex-based parser for User-Agent request headers
-
cssifier
Simple crate to convert XPath selectors to CSS selectors
-
osrmreader
A reader for *.osrm files that are used by the routing engine OSRM
-
war
A viewer/editor for Darksiders saves, worlds, and scripts
-
rstb
Rust library for manipulating Breath of the Wild’s resource size table
-
csaparser
CsaParser is a parser for the CSA standard file format of Computer Shogi
-
rust_warc
A high performance and easy to use Web Archive (WARC) file reader
-
sitemap-iter
Sitemap iterator adhering to the sitemap protocol, as used by WordPress
-
bracket_parse
simple parser for bracketed lists with quoted and unquoted strings – Now deprecated, favouring Gobble instead which can do everything this does much tidier
-
ley
Parser and html renderer of Ley files
-
did_url
A no_std parser for Decentralized Identifiers (DIDs)
-
scron
A cron expression parser and schedule explorer
-
marin
Rust implementation of the DSL used for kantek (kv2.dev)
-
sqlite3-parser
SQL parser (as understood by SQLite)
-
jreflection
Static reflection APIs for analyzing jars and jimage files
-
pcap-parser
Parser for the PCAP/PCAPNG format
-
cpf_util
Format and validate CPF, Brazil’s ID number
-
asn1rs-model
Rust, Protobuf and SQL model definitions for asn1rs
-
cbm
Use formats found in Commodore Business Machines (CBM) products from the 1980’s, including the legendary Commodore 64 home computer
-
aldoc
CLI and library for parsing and compiling Aldoc Markdown documents
-
thrift-parser
A simple thrift parser
-
hershey
Hershey font format parser
-
stdf
Standard Test Data Format (STDF) serialization and data processing
-
ntp-parser
Parser for the NTP protocol
-
ace
Parsing command line arguments
-
toks
Efficient tokens for
html5ever::rcdom::RcDom
Handle
parsing aiming for O(1) HTML DOM walking & efficiency -
tmi-parser
A simple, dependency-less library for parsing IRC-based TMI message
-
chic
Pretty parser error reporting
-
proxy-protocol
PROXY protocol serializer and deserializer
-
roaes
Rust implementation of openaes file format
-
nif
A super-primitive Gamebryo NIF parser targeting version 20.0.0.4
-
jbcrs-basic
A Library to support reading and writing of java class files
-
route
Route URL paths with safe parameter extraction
-
mule
Strong-headed (yet flexible) parser of columnar datasets from CSV, TSV and other delimiter-separated datasets
-
uasset
Parsing of Unreal Engine asset files (uassets)
-
dicenotation
Standard Dice Notation (parsing and die rolling) for Rust
-
version-number
Two and three component ‘major.minor’ and ‘major.minor.patch’ version number parsing
-
fasta
Tools for FASTA reading, writing and indexing
-
cronchik
Simple cron notation parser
-
nuscenes-data
NuScenes dataset loader in Rust
-
elrond
Standard conformant elf parser