-
combine
Fast parser combinators on arbitrary streams with zero-copy support
-
chumsky
A parser library for humans with powerful error recovery
-
http-body-util
Combinators and adapters for HTTP request or response bodies
-
lambda_calculus
zero-dependency implementation of pure lambda calculus in Safe Rust
-
futures-time
async time combinators
-
nom-language
Language parsing focused combinators for the nom parser library
-
oni-comb-parser-rs
parser combinators
-
fluxion-stream
Stream combinators with ordering guarantees for async Rust
-
typed-ski
SKI calculus evaluator in Rust compiled to WASM
-
dlexer
A high-performance, functional parser combinator library for Rust
-
neotoma
A flexible, cached parser combinator framework for Rust
-
futures-signals-ext
Extension to futures-signals: MutableOption with combinators, spawning, predicate driven selections from SignalVec
-
vest
DSL for specifying and generating fast, formally verified parsers and serializers
-
encode
framework for encoding binary data
-
gatehouse
A flexible authorization library that combines role-based (RBAC), attribute-based (ABAC), and relationship-based (ReBAC) access control policies
-
monch
Inspired by nom, but specifically for strings
-
whitehole
fast, intuitive parser combinator framework for Rust
-
fluxion-runtime
Runtime abstraction for async Rust streams
-
cosmic-nom
Is a collection of utilities for making using the great nom parser combinator easier to use
-
clone-stream
Turn any Stream into a cloneable stream where each clone receives all items independently
-
chasa-recover
Experimental recoverable parser combinators (procedural parsers)
-
parsy
efficient parser combinators library
-
creature_feature
Composable n-gram combinators that are ergonomic and bare-metal fast
-
parserc
Parser combinator for
rustlanguage -
combi
A combinators library with an included rust token parsing implementation
-
bool_ext
defines and implements a complete set of
Option/Result-style Boolean functional combinators on Rust’sboolprimitive type -
blueprint-display-container
implement Display
-
nessie-parse
A parser library for easily combining parsers together
-
shrimple-parser
Zero-dependency next-gen parsing combinator library with flexible error reporting
-
error-combinator
Type-driven error composition with functional combinators
-
zombie_utils
functions and combinators for zombie-rs (bindN, sequence, zip, traverse, etc.)
-
augmented-midi
Experimental MIDI file/event parser using nom combinators
-
logosky
A seamless integration layer between Logos lexer and Chumsky parser combinator, providing zero-copy TokenStream adapter and Parseable trait for building robust parsers
-
incremental-map
combinators for incremental immutable maps (see crate
incremental) -
octofhir-cql-parser
CQL parser using Winnow
-
pareen
A small library for parameterized inbetweening
-
cypress
Build simple yet expressive parsers
-
rcodec
combinators for purely functional, declarative encoding and decoding of binary data
-
binator
Parser Combinator
-
rust2fun
functional programming in Rust
-
parser_fuck
parser combinator library
-
distr-combinators
A standalone library of combinators for rand::Distribution
-
gobble
A Combinator based parser for strings that gets out of the way, and leaves your code looking like a grammer
-
generator-combinator
Composes combinators to generate patterns of increasing complexity
-
combine-language
Extra parser combinators, useful for parsing programming languages
-
specx
Minimal Specification pattern utilities for Rust with composable predicate specs, boolean combinators, and a micro-DSL
-
autumn
A recursive descent parser combinator library
-
lip
powerful parser combinators for creating reusable and flexible parsers
-
display_container
implement Display
-
combine_wasi
Fast parser combinators on arbitrary streams with zero-copy support
-
sipha-parse
Parsing engine for sipha - grammar rules, parser state, and parsing logic
-
unsyn
A DSL for specifying concrete syntax trees
-
arbitrary_ext
combinator functions to generate standard collections with custom arbitrary function
-
abortable_parser
A parser combinator library with an emphasis on error handling
-
serde_combinators
Combinators for producing Serde serialize and deserialize functions
-
munch
Blazing fast, zero-copy parser combinator library with an elegant API for both strings and bytes
-
sourcespan
spanis a region of source code -
ruski
combinator calculus
-
markab_parser
copy-less and rich-error-message parser combinator library
-
mli
Machine Learning Interface for Rust
-
boolinator
trait, which lets you use Option and Result-style combinators with bools
-
lamcal
A lambda calculus parser and interpreter
-
str_splitter
Experiment using a combinator API for flexible string splitting
-
aott
Aspect Of The Tokens - a parser combinator framework
-
destruct
structs and enums for simpler combinator implementation
-
nom_permutation
permutation conbinator for nom
-
futures-test-preview
Common utilities for testing components built off futures-rs
-
alder
Parser combinator library inspired by Elm parser error messages
-
fallback-if
Fall back to an alternative given some predicate
-
memoir
self-describing parser combinators
-
starlane-parse
Is a collection of utilities for making using the great nom parser combinator easier to use
-
chonk
A lightweight parser combinator framework
-
parslers
A Staged Selective Parser Combinator Library for the Rust Programming Language
-
parco
Zero-cost parser combinators
-
hvm-core
massively parallel Interaction Combinator evaluator
-
oak_runtime
Parser generated by Oak depends on this library. Please consult the package Oak for more informations.
-
pcomb
A tiny parser combinator library
-
combine-regex-1
Re-export of regex 1.0 letting combine use both 0.2 and 1.0
-
parsecomb
Parser Combinator Library
-
valkyrie-error
Error types for valkyrie language
-
chumsky-branch
branch combinator for the chumsky parsing library
-
swimos_future
SwimOS Future Utilities
-
fabparse
A minimized parser combinator library
-
birds
Combinators using Rust macros
-
allocandrescu
A collection of various allocators and allocator combinators
-
tinyparse
A tiny combinator parser library
-
honeycomb
A portable parser combinator library that does not require a runtime
-
char_combinator
An iterator to create all combination of a given char range
-
combinedfun
A little
nom-like parser combinator library which stays away from macros, while trying to achieve at least part of the expressiveness ofnom -
combinator
inspired by APL/J
-
woven
set of async combinators, usable in a no_std environment
-
pex-trie
A parser combinator library for Rust
-
lfml
template engine for rust
-
destruct-lib
Destruct structs and enums for simpler combinator implementation
-
bluebird
that defines common SKI combinators from Combinatory Logic
-
inspect-timeout
A future combinator that applies a timeout with a custom callback when the timeout elapses
-
transliterate
A string to string parser which avoids the intermediate tree by building the output string directly
-
combpop
Type-based parser combinator
-
binator_context
Group commun context handle to use with binator
-
parcos
minimal parser combinator library
-
paco
parser combinator library
-
join_impl
join!macro -
aviary
bird combinators for Rust
-
future-combinator-params
functions to inject extra arguments between futures combinators Then/AndThen
-
tuple-combinator
Convenience methods for dealing with Option tuples
-
ratatat
expressive parser combinators with caching
-
arg_combinators
Command line argument combinators
-
argle
Command line argument combinator library
-
ert
A combinator to control future execution order
-
fmtor
Formatting combinators for Options
-
grid_trait
2D and 3D grids with combinators
-
and-then-concurrent
Concurrent and-then combinator for Rust streams
-
syntacks
An opinionated parser library for Rust
-
nyar_prebuild
-
intoif
A small library for construction of an Option and Result from any type based on some user-specified condition
-
accept
My personal parser combinator library, deciding what tokens to accept
-
combine-proc-macro
Support for using
combineparser combinators with theproc_macroAPI -
strom
A str-oriented, nom inspired zero-copy parser combinators library
-
peruse
A small parser combinator library
-
factorio-bitpacker
pack binary blobs into a blueprint string containing factorio combinators
-
join
Macros which provide useful shortcut combinators, combine sync/async chains, support single and multi thread (sync/async) step by step execution of branches, transform tuple of results in result of tuple
-
nyar_ast
-
lfml-html5
various constants from html5
-
lfml-escape
code/logic shared between the macro & the types
-
nom-methods
nom combinators to use nom parsers as methods
Try searching with DuckDuckGo.