Python
Java
JavaScript
Android
Golang
C/C++
Swift
PHP
Node.js
Ruby
.NET
More
React
Linux
Rust
Vue.js
Flutter
Command-line
Network programming
Database
Applications
IDEs
More...
Home
/
Rust
/
Parsing
Parsing
Utility libraries for writing or generating parsers for any file format.
Search
Newest releases
Newest releases
Most popular
Parsing
68
The Ergex Regular Expression Library
The Ergex Regular Expression Library Introduction Ergex is a regular expression library that does a few things rather differently from many other libr
Parsing
4
V parser combinator framework
vom vom is a rewrite of nom, which is a parser combinator library. It is written in V, hence the name. Why use vom? The parsers are small and easy to
Parsing
9
Parser for CARGO_ENCODED_RUSTFLAGS
Parser for CARGO_ENCODED_RUSTFLAGS CARGO_ENCODED_RUSTFLAGS is one of the environment variables provided by Cargo to build scripts. It synthesizes seve
Parsing
57
A parser, compiler, and virtual machine evaluator for a minimal subset of Lua; written fro...
lust: Lua in Rust This project implements a parser, compiler, and virtual machine evaluator for a minimal subset of Lua. It is written from scratch in
Parsing
5
Turkish Citizenship ID Validator and Generator Library for Rust
tck_no Turkish Citizenship ID Validator and Generator Library for Rust API Docs | Releases Installation With cargo add installed run: $ cargo add tck_
Parsing
224
Tutorial for parsing with nom 5.
Nom Tutorial Nom is a wonderful parser combinators library written in Rust. It can handle binary and text files. Consider it where you would otherwise
Parsing
25
Conditional compilation using boolean expression syntax, rather than any(), all(), not()
Conditional compilation expressions Conditional compilation using boolean expression syntax, rather than any(), all(), not(). [dependencies] efg = "0.
Parsing
26
A WHATWG-compliant HTML5 tokenizer and tag soup parser
html5gum html5gum is a WHATWG-compliant HTML tokenizer. use std::fmt::Write; use html5gum::{Tokenizer, Token}; let html = "<title >hello world</tit
Parsing
6
Front Matter parser for Rust.
fronma Front Matter parser for Rust. Usage Add this crate as a dependency: [dependencies] fronma = "~0.1" then use fronma::parser::parse to parse text
Parsing
8
A rusty, spiky, heat-seeking quake map parser.
Shalrath A rusty, spiky, heat-seeking quake map parser shalrath is a rust representation, [nom] parser and string serializer for Quake map files. It
Parsing
121
Argument parsing for the future 🚀
argi Argument parsing for the future 🚀 Features Macro-based approach, providing an intuitive way to layout a cli Rich auto-help generation, styling b
Parsing
14
Rust parser for the passwordrules attribute
password-rules-parser Rust parser for the HTML passwordrules attribute, a proposal for an HTML attribute that allows services to specify their passwor
Parsing
27
Trait aliases on stable Rust
trait-set: trait aliases on stable Rust Status: Project info: Support for trait aliases on stable Rust. Description This crate provide support for tra
Parsing
17
A DHCP parser and encoder for DHCPv4/DHCPv6
dhcproto A DHCP parser and encoder for DHCPv4/DHCPv6. dhcproto aims to be a functionally complete DHCP implementation. Many common option types are im
Parsing
24
Source text parsing, lexing, and AST related functionality for Deno
deno_ast Source text parsing, lexing, and AST related functionality for Deno. use deno::ast::MediaType; use deno::ast::parse_module; use deno::ast::Pa
Parsing
17
PIX BR Code Parser for Rust
PIX BR Code Parser for Rust
Parsing
46
slap (shell clap) - painless argument parsing.
slap (shell clap) - painless argument parsing.
Parsing
66
macro nom-peg - A PEG parser generator built on top of nom
PEG Grammars for Nom nom-peg is a PEG (Parsing Expression Grammar) parser generator built on top of nom, using a syntax that is heavily inspired by LA
Parsing
88
combine-language - Extra parser combinators, useful for parsing programming languages
combine-language This a crate providing an easy way of constructing parsers which can easily parse various programming languages. It has much of the s
Parsing
17
nom-trace - A tracer for nom parsers
nom-trace This crate provides a way to trace a parser execution, storing positions in the input data, positions in the parser tree and parser results.
Parsing
16
rusty-peg - A macro for defining PEG parsers
Rusty PEG is a set of macros and library code designed to make it very easy to write parsers in Rust. The name derives from the fact that the libary i
Parsing
13
xxcalc - Embeddable or standalone robust floating-point polynomial calculator
xxcalc-rs An embeddable or a standalone robust floating-point polynomial calculator written in Rust. This project is a Rust crate (library) which prov
Parsing
46
peruse - A small parser combinator library
#Peruse Documentation Peruse is a small parser-combinator library for rust. The goal is to be able to write clean, efficient parsers powerful enough t
Parsing
71
nightly parsell - Parsell LL(1) streaming parser combinators
Parsell: an LL(1) streaming parser combinator library for Rust The goal of this library is to provide parser combinators that: are optimized for LL(1)
Parsing
1.2k
parser-combinators - DEPRECEATED Parser combinators based on the Haskell library parsec. T...
combine An implementation of parser combinators for Rust, inspired by the Haskell library Parsec. As in Parsec the parsers are LL(1) by default but th
Parsing
390
nightly macro plex - A syntax extension for writing lexers and parsers
plex, a parser and lexer generator This crate provides a couple syntax extensions: lexer!, which creates a DFA-based lexer that uses maximal munch. It
Parsing
359
nightly antlr-rust - ANTLR4 runtime for Rust
antlr4rust ANTLR4 runtime for Rust programming language Tool(generator) part is currently located in rust-target branch of my antlr4 fork rrevenantt/a
Parsing
107
macro bitmatch - A macro to allow matching, binding, and packing the individual bits of in...
Bitmatch The bitmatch crate provides tools for packing and unpacking integers as sequences of bits. Supports #![no_std]. Examples Using #[bitmatch] wi
Parsing
22
peel - Dynamic packet parsing within trees
peel Dynamic parsing within trees 🌲 🌳 🌴 Target of this library is to provide a flexible approach in parsing data. This will mainly be done within a
Parsing
24
scan-rules - This crate provides some macros for quickly parsing values out of text. Rough...
scan-rules This crate provides some macros for quickly parsing values out of text. Roughly speaking, it does the inverse of the print!/format! macros;
Parsing
31
mexprp - A math expression parsing and evaluation library
MEXPRP A math expression parsing and evaluation library for Rust API docs here. Also see the examples/ directory. Motivation The main reason I wrote M
Parsing
23
reformation - Parsing via regular expressions
reformation Parsing via regular expressions using format syntax Derive will require attribute reformation to specify format string, which will be trea
1
2
Categories
Rust
3378
Encoding JSON
43
Applications
36
Asynchronous
112
Audio and Music
58
Authentication
31
Automotive
12
Build system
43
Caching
32
Cargo plugins
46
Command-line
418
Compression
22
Computation
18
Concurrency
70
Configuration
28
Cryptocurrencies
96
Cryptography
130
Data processing
14
Data structures
182
Data visualization
16
Database
74
Database interfaces
35
Date and time
17
Debugging
55
Deployment
69
Development tools
27
Distributed systems
14
Email
20
Embedded
4
Embedded development
90
Emulators
29
Encoding Binary
4
Encoding Multimedia
3
Encoding XML
10
Encoding YAML
8
Filesystem
91
Foreign Function Interface
101
Game development
106
Games
62
Genetic algorithms
12
Geospatial
3
Graphics
71
GUI
167
HTTP Client
52
IDEs
32
Image processing
101
Industrial automation
3
Logging
11
Machine learning
68
macOS APIs
10
Math
46
Memory management
40
Miscellaneous
162
Mobile
4
Network programming
133
No standard library
34
Observability
2
Operating systems
21
Parsing
75
Platform specific
12
Procedural macros
40
Productivity
2
Profiling
28
Resources
13
Science
44
Scripting
17
Security tools
57
Simulation
1
Static Site Generators
20
System tools
54
Template engine
65
Testing
83
Text editors
40
Text processing
69
Text search
21
Unix APIs
33
Utilities
439
Value formatting
9
Video
27
Virtualization
34
Web programming
82
Web Servers
83
WebAssembly
21
WebSocket
17
Windows APIs
18
Most popular
More
01
nom — parser combinator library
02
nom - A byte-oriented, zero-copy, parser combinators library
03
pest — The Elegant Parser
04
lalrpop — LR(1) parser generator for Rust
05
rust-peg — Parsing Expression Grammar (PEG) parser generator
06
parser-combinators - DEPRECEATED Parser combinators based on the Haskell library parsec. T...
07
combine — parser combinator library
08
pom - PEG parser combinators using operator overloading without macros
09
nightly macro plex - A syntax extension for writing lexers and parsers
10
nightly antlr-rust - ANTLR4 runtime for Rust