-
bitflags
A macro to generate structures which behave like bitflags
-
nom
A byte-oriented, zero-copy, parser combinators library
-
futures
streams featuring zero allocations, composability, and iterator-like interfaces
-
futures-lite
Futures, streams, and async I/O combinators
-
argon2
Pure Rust implementation of the Argon2 password hashing function with support for the Argon2d, Argon2i, and Argon2id algorithmic variants
-
chumsky
A parser library for humans with powerful error recovery
-
combine
Fast parser combinators on arbitrary streams with zero-copy support
-
icu_normalizer
API for normalizing text into Unicode Normalization Forms
-
simplelog
logging facility for Rust's log crate
-
bpaf
Command Line Argument Parser with parser combinators
-
poly1305
universal hash function and message authentication code
-
fluent
umbrella crate exposing the combined features of fluent-rs crates with additional convenience macros for Project Fluent, a localization system designed to unleash the entire expressive…
-
winnow
A byte-oriented, zero-copy, parser combinators library
-
embassy-futures
no-std, no-alloc utilities for working with futures
-
vsss-rs
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
pretty
Wadler-style pretty-printing combinators in Rust
-
warp
serve the web at warp speeds
-
naga_oil
combining and manipulating shaders using naga IR
-
ctutils
Constant-time utility library with selection and equality testing support targeting cryptographic applications. Supports
const fnwhere appropriate. Built on thecmovcrate which provides… -
thingbuf
I'm at the buffer pool. I'm at the MPSC channel. I'm at the combination MPSC channel and buffer pool.
-
futures-util
Common utilities and extension traits for the futures-rs library
-
pom
PEG parser combinators using operator overloading without macros
-
ccm
Generic implementation of the Counter with CBC-MAC (CCM) mode
-
crokey
Parse and describe keys - helping incorporate keybindings in terminal applications
-
actix-service
Service trait and combinators for representing asynchronous request/response operations
-
stdext
Extensions for the Rust standard library structures
-
rustfst
constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs)
-
gix-testtools
Shared code for gitoxide crates to facilitate testing
-
egglog
language that combines the benefits of equality saturation and datalog. It can be used for analysis, optimization, and synthesis of programs. It is the successor to the popular rust library egg.
-
scoped-tls-hkt
more flexible version of
scoped-tls, allowing the following additional features: Storage of references to dynamically sized types. Storage of mutable references. Storage of… -
arrow-digest
Stable hashes for Apache Arrow
-
stitchy
CLI tool to combine multiple image files into a single image
-
rusticata-macros
Helper macros for Rusticata
-
zipsign-api
Sign and verify
.zipand.tar.gzfiles with an ed25519 signing key -
cargo-all-features
A Cargo subcommand to build and test all feature flag combinations
-
systemfd
A convenient helper for passing sockets into another process. Best to be combined with listenfd and cargo-watch.
-
http-body-util
Combinators and adapters for HTTP request or response bodies
-
dynasm
A plugin for assembling code at runtime. Combined with the runtime crate dynasmrt it can be used to write JIT compilers easily.
-
feedyourai
combine text files for AI processing with flexible filtering options
-
dynasmrt
runtime for assembling code at runtime. Combined with the plugin crate dynasm it can be used to write JIT compilers easily.
-
bracoxide
A feature-rich library for brace pattern combination, permutation generation, and error handling
-
futures-time
async time combinators
-
cavalier_contours
2D polyline/shape library for offsetting, combining, etc
-
pico-args
An ultra simple CLI arguments parser
-
spirv-cross2
Safe Rust bindings to SPIRV-Cross
-
nom-derive
Custom derive nom parsers from struct
-
dipstick
Fast, all-purpose metrics library decoupling instrumentation from reporting backends. Like logging frameworks but with counters, timers and gauges. Supports combined outputs (e.g…
-
purl
A Package URL implementation with customizable package types
-
crypt_guard
CryptGuard is a post-quantum cryptography library with support for Kyber, Falcon, Dilithium in combination with AES and XChaCha20
-
itermore
🤸♀️ More iterator adaptors
-
rcss-css
Cascading Style Sheets (RCSS) is a styling language that brings Rust-inspired syntax to CSS. It combines the robustness of Rust with SASS-like features such as nesting and variables for cleaner, more maintainable styles.
-
crypto_box
Pure Rust implementation of NaCl's crypto_box public-key authenticated encryption primitive which combines the X25519 Elliptic Curve Diffie-Hellman function and the XSalsa20Poly1305 authenticated encryption cipher
-
stof-cli
Stof CLI: data that carries its own logic
-
bitm
bit and bitmap (bit vector) manipulation
-
alog
Anonymize 'Combined Log Format' data
-
cidr-utils
functions for working with IPv4 CIDRs and IPv6 CIDRs
-
azul-simplecss
A very simple CSS 2.1 tokenizer with CSS nesting support
-
handsome_logger
A fast, handsome and quite easy to use logger
-
neure
A fast little combinational parsing library
-
triton-vm
virtual machine that comes with Algebraic Execution Tables (AET) and Arithmetic Intermediate Representations (AIR) for use in combination with a STARK proof system to allow proving correct…
-
run
a.k.a. runtool: the bridge between human and AI tooling
-
autogitignore
A TUI for searching, previewing, and generating .gitignore files from gitignore.io templates
-
aws-lc-sys
AWS-LC is a general-purpose cryptographic library maintained by the AWS Cryptography team for AWS and their customers. It іs based on code from the Google BoringSSL project and the OpenSSL project.
-
tower-fallback
A Tower service combinator that sends requests to a first service, then retries processing on a second fallback service if the first service errors
-
osdemo
An example of combining various libraries for aarch64 OS development
-
temps
working with time and dates in Rust
-
redant
This app generates a combination of a random color and a random creature (real and fictional)
-
oni-comb-parser-rs
parser combinators
-
product-os-request
Product OS : Request provides a fully featured HTTP request library combining elements of reqwest and ureq for both sync and async requests with a series of helper methods to allow…
-
beamdpr
Combine and transform egsphsp (EGS phase space) files for use with BEAMnrc
-
framix
powerful Rust-based video editor wrapper for FFmpeg
-
chalk-solve
Combines the chalk-engine with chalk-ir
-
text_analysis
A robust multilingual text analysis CLI with context, N-grams, named entities, and CSV/JSON export
-
shared-buffer-rs
combines Arc and RefCell for Send and Sync
-
writ
A hybrid markdown editor combining raw text editing with live inline rendering
-
cookie-factory
nom inspired serialization library
-
w3f-pcs
Collection of tools for augmenting polynomial commitment schemes
-
cargo-features
Power tools for working with (conditional) features
-
psx-vcd
Automatic PSX BIN/CUE to VCD converter for OPL/POPSTARTER
-
yap
Parser library. A lightweight, dependency free, parser combinator inspired set of utility methods to help with parsing strings and slices.
-
fastbreak
A formal methods-inspired specification language combining Alloy, TLA+, Cucumber, and Design by Contract
-
nom-language
Language parsing focused combinators for the nom parser library
-
muldiv
trait for numeric types to perform combined multiplication and division with overflow protection
-
fluxion-stream
Stream combinators with ordering guarantees for async Rust
-
maplibre-legend
that dynamically generates layer legends based on the information in a MapLibre style.json file
-
impl-trait-for-tuples
Attribute macro to implement a trait for tuples
-
target-spec-json
Structured access to rustc
--print target-spec-jsonand--print all-target-specs-json -
detect
Expression-based file search combining name, content, metadata, and structured data predicates
-
ferret-rs
A blazingly fast file finder, organizer, and pentesting tool for Linux/Unix systems with netcat-style combined flags
-
nexustack
modular Rust framework combining HTTP, WebSockets, MQTT, AMQP, and cron jobs with a unified DI system, enabling scalable, enterprise-ready applications with out-of-the-box API documentation
-
ironbeam
A batch processing clone of Apache Beam in Rust
-
tailcall-valid
validating multiple inputs, collecting all possible errors instead of failing at the first error. Useful for scenarios where comprehensive feedback is required for user inputs or configuration settings.
-
iptr-decoder
Idiomatic Rust-style low-level Intel PT trace handler
-
minimo
terminal ui library combining alot of things from here and there and making it slightly easier to play with
-
chasa
A parser combinator focused on rollback/commit, streaming inputs, and composable method chains
-
pipex
A powerful functional pipeline macro for Rust combining sync, async, parallel, and streaming operations with extensible error handling
-
cargo-feature-combinations
run cargo commands for all feature combinations
-
yield-progress
Combined progress reporting and cooperative task yielding
-
sap
A small, simple and sweet argument parser for Rust
-
dirscribe
A CLI tool that combines contents of files with specific extensions from a directory
-
cliard24
command-line 24-point card game. It provides two main functions: the game mode allows you to play the classic 24-point game interactively in the terminal, where you randomly draw 4 cards and use addition…
-
stream_throttle
Stream combinator, to limit the rate at which items are produced
-
loga
Combined logging and error handling
-
rustfst-ffi
constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs). Rustfst-ffi provides C interfaces of the Rust library
-
immich-analyze
AI-powered image description generator for Immich photo management system
-
unicode-canonical-combining-class
Fast lookup of the Canonical Combining Class property
-
libafl_targets
Common code for target instrumentation that can be used combined with LibAFL
-
yosina
Japanese text transliteration library
-
oak-core
Core parser combinator library providing fundamental parsing primitives
-
neotoma
A flexible, cached parser combinator framework for Rust
-
libcramjam
Compression library combining a plethora of algorithms in a similar as possible API
-
atoxide-parser
Parser for the Ato hardware description language
-
futures-signals-ext
Extension to futures-signals: MutableOption with combinators, spawning, predicate driven selections from SignalVec
-
krnchr
Combine files into a single output. Supports JSON, text, XML, YAML, and CSV formats.
-
nom8
A byte-oriented, zero-copy, parser combinators library (fork for proposals for v8)
-
ssh-agent-mux
Combine keys from multiple SSH agents into a single agent socket
-
mdbook-combiner
combine mdbook summaries from multiple source into one mdbook
-
vest
DSL for specifying and generating fast, formally verified parsers and serializers
-
dlexer
A high-performance, functional parser combinator library for Rust
-
dcrypt-hybrid
Hybrid cryptography schemes for the dcrypt library
-
quagga
CLI tool that combines multiple text files into a single prompt suitable for Large Language Models
-
elusion
modern DataFrame / Data Engineering / Data Analysis library that combines the familiarity of DataFrame operations (like those in PySpark, Pandas, and Polars) with the power of SQL query building…
-
morphix
Observing and serializing mutations
-
kompact
Kompics component model combined with the Actor model
-
gatehouse
A flexible authorization library that combines role-based (RBAC), attribute-based (ABAC), and relationship-based (ReBAC) access control policies
-
loom-rs
Weaving threads together - A bespoke thread pool runtime combining tokio and rayon with CPU pinning capabilities
-
ensembler
running commands and reporting progress
-
pulse-ops
Built-in operators and combinators for Pulse dataflows — map, filter, join, window, and custom processing logic
-
torrent-combine
merge partially completed torrent data downloads
-
encode
framework for encoding binary data
-
aggligator
Aggregates multiple links (TCP or similar) into one connection having their combined bandwidth and provides resiliency against failure of individual links
-
unicode-ccc
Unicode Canonical Combining Class detection
-
palate
File type detection combining tft and hyperpolyglot
-
shamirsecretsharing
Shamir secret sharing library for Rust
-
cg-bundler
A powerful Rust code bundler that combines multiple source files into a single, optimized file for competitive programming and code distribution. Features smart module expansion, code optimization, and minification.
-
whitehole
fast, intuitive parser combinator framework for Rust
-
dnacomb
Count the occurances of structured sequence reads and compare to an expected library
-
plantuml-server-client-rs
The client of PlantUML Server
-
array-linked-list
A data structure, which combines the advantages of dynamic arrays and linked lists
-
thin-cell
A compact, single-threaded smart pointer combining reference counting and interior mutability
-
array_list
A dynamic container that combines the characteristics of a Vec and a LinkedList
-
streamtools
Additional stream combinators
-
rustkorean
processing Korean characters. It provides functionalities to check if a character is Korean, classify Korean characters, verify if a character is a leading consonant (choseong), a medial vowel (jungseong)…
-
lamport_signature_plus
Lamport one-time signature scheme
-
const-combinations
const fn combinations iter adapter
-
permutator
Get a lexicographic cartesian product and lexicographic permutation at any specific index from data. Generate complete lexicographic cartesian product from single or multiple set of data…
-
pansam
pangenomics
-
immargs
No-hassle, on-the-spot, command line argument parser
-
rust-arc-gc
GCArc implementation for Rust
-
chomp1
A fast monadic-style parser combinator designed to work on stable Rust
-
synapse-core
A neuro-symbolic semantic engine for OpenClaw, combining graph databases with vector operations
-
anpa
A generic monadic parser combinator library inspired by Haskell's parsec
-
beet_rsx_combinator
JSX-like parser combinator for Rust
-
semigroup
Useful semigroup trait
-
waycast
A self-hostable observability and analytics platform for LLM applications
-
monch
Inspired by nom, but specifically for strings
-
viewy
A web UI toolkit that combine the advantages of a design system and an ui library
-
extendhash
Rust Hash Extender
-
rbp-server
Unified backend combining analysis API and game hosting
-
rudy-dwarf
DWARF debug information parsing and querying for Rust debugging tools
-
instmodel
Instruction-based neural network model training library using Burn
-
string-width
Accurate Unicode string width calculation for terminal applications, handling emoji, East Asian characters, combining marks, and ANSI escape sequences
-
cosmic-nom
Is a collection of utilities for making using the great nom parser combinator easier to use
-
merkle-cbt
generating efficient Merkle tree and combined Merkle proof based on complete binary tree
-
rust_intervals
Intervals arithmetic with any combination of open, closed or infinite bounds, along with operations like intersection, convex hull, union, difference,
-
plcviz
PLC code visualization - graphs, dependencies, and documentation
-
zetamesh_flags
zetamesh-flags is a minimal Rust library for rule-based validation of state combinations
-
attrs
An ergonomic parser library for
#[attributes], built on parser combinators -
rxdc
Combines all human interpretable object notation files (yml/toml/json) from the specified directory into a single .(ts/js/lua/luau/json) file
-
beetle-nonzero
Combines the std
NonZerostructs into one struct -
cliperge
A CLI tool to combine the contents of multiple files and copy to the clipboard
-
pend
do now, wait later – tiny job runner
-
kira-ls-aligner
Unified short- and long-read sequence aligner written in Rust 2024. It combines minimap2-style minimizers and chaining with BWA-MEM2-style exact-match anchoring and output semantics…
-
sigma-compiler
automatically generating code for sigma zero-knowledge proof protocols of more complex statements than are supported by the sigma-proofs crate. The statements given to this crate are…
-
chasa-recover
Experimental recoverable parser combinators (procedural parsers)
-
parsy
efficient parser combinators library
-
lerpable
a derive macro for combining ADTs
-
bloom-web
A lightweight backend framework combining Actix-Web, SQLx, and declarative macros for rapid API development
-
joyful
Generate delightful, random word combinations - Rust port of the joyful TypeScript library
-
egglog-bridge
egglog is a language that combines the benefits of equality saturation and datalog. It can be used for analysis, optimization, and synthesis of programs. It is the successor to the popular rust library egg.
-
creature_feature
Composable n-gram combinators that are ergonomic and bare-metal fast
-
shared_io_utils
provide more convenient
ReadWriteSeekDebugCursorthat could be shared, e.g.SharedReader,SharedWriter,SharedReadWrite,DishonestReaderfor modifying data using closures when being called `read()… -
runtara-workflow-stdlib
Standard library for runtara workflow binaries - combines agents and runtime
-
egglog-concurrency
egglog is a language that combines the benefits of equality saturation and datalog. It can be used for analysis, optimization, and synthesis of programs. It is the successor to the popular rust library egg.
-
sitemap_generator
A high-performance Rust library for generating XML sitemaps (standard, image, video, and sitemap index)
-
dicgen
Generate a list with all combinations for given characters, like in brute force attacks
-
arkenar
modern vulnerability scanner combining Katana and Nuclei
-
skulpin
easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia
-
yukina
YUKI-based Next-generation Async-cache
-
egglog-ast
egglog is a language that combines the benefits of equality saturation and datalog. It can be used for analysis, optimization, and synthesis of programs. It is the successor to the popular rust library egg.
-
itermaps
Implement commonly used combinations of
Iterator::map -
hashheap
data structures that combine a hashmap and a min/max priority heap, with main operations requiring O(1) or O(log n) time
-
loqom
A
nomfork: a zero-copy, parser combinators library -
parserc
Parser combinator for
rustlanguage -
lethe-core-rust
High-performance hybrid retrieval engine combining BM25 lexical search with vector similarity using z-score fusion. Features hero configuration for optimal parity with splade baseline…
-
sp_log2
easy way of logging for Rust's log crate
-
webtk
Web asset toolkit utility to transpile, generate, and mix web assets
-
egglog-numeric-id
egglog is a language that combines the benefits of equality saturation and datalog. It can be used for analysis, optimization, and synthesis of programs. It is the successor to the popular rust library egg.
-
stateset-nsr
Neuro-Symbolic Reasoning (NSR) framework for hybrid AI systems combining neural networks with symbolic logic
-
glue
parser combinator framework for parsing text based formats, it is easy to use and relatively fast too
-
mat-o-viewer
A modern terminal file viewer combining cat, less, and grep with syntax highlighting and markdown rendering
-
egglog-core-relations
egglog is a language that combines the benefits of equality saturation and datalog. It can be used for analysis, optimization, and synthesis of programs. It is the successor to the popular rust library egg.
-
hash_combine
Hash library with simple combine method
-
snacks
more nom parser-combinators
-
combi
A combinators library with an included rust token parsing implementation
-
temps-chrono
Chrono integration for temps - time and date parsing library
-
fcd
File Manager (FranCommanDer) - a text based file manager that combines the best features of Midnight Commander and Ranger
-
egglog-union-find
egglog is a language that combines the benefits of equality saturation and datalog. It can be used for analysis, optimization, and synthesis of programs. It is the successor to the popular rust library egg.
-
amari-fusion
Fusion system for combining algebraic structures
-
stolas
Knowledge and RAG engine - The Prince reveals hidden knowledge
-
external-ip
Asynchronous library to retrieve the system external IP
-
tmc5072
A TCM5072 driver compatible with
embedded-hal -
papercut
CLI tool for slicing and joining images
-
normalize-syntax-rules
Syntax-based linting rules with tree-sitter queries
-
rust-excel-core
Read, write, and modify Excel (.xlsx) files — combines calamine, rust_xlsxwriter, and umya-spreadsheet for best-in-class performance
-
bool_ext
defines and implements a complete set of
Option/Result-style Boolean functional combinators on Rust’sboolprimitive type -
haagenti-core
Core traits, types, and streaming API for Haagenti compression library
-
styledlog
combining versatile logging features with styled output
-
jsnpar
Rust JSON parser implementation using parser combinators
-
combination
A lib to do math jobs like permutate and combinate data from vec
-
shrimple-parser
Zero-dependency next-gen parsing combinator library with flexible error reporting
-
nessie-parse
A parser library for easily combining parsers together
-
pom-trace
PEG parser combinators using operator overloading without macros
-
rantz_suite
A combined suite of tools provided by Rantz for use with the Bevy game engine
-
error-combinator
Type-driven error composition with functional combinators
-
prettyless
Wadler-style pretty-printing combinators in Rust with more features
-
zombie_utils
functions and combinators for zombie-rs (bindN, sequence, zip, traverse, etc.)
-
totp-auth
Secure multi-seed TOTP generator and verifier with WebAssembly support
-
parcelona
minimalistic elegance parser combinator library
-
augmented-midi
Experimental MIDI file/event parser using nom combinators
-
temps-jiff
Jiff integration for temps - time and date parsing library
-
incremental-map
combinators for incremental immutable maps (see crate
incremental) -
temps-testhelpers
Test helpers and mocks for temps - time and date parsing library
-
reductor
Generic abstractions for combining and nesting reduction patterns for iterables
-
sigserlic
Combine serde with signify
-
lamlock
MCS-style flat-combining mutex with panic-awareness
-
access_log_parser
parsers for reading access logs in a strongly-typed way
-
thimni
efficient SDF collision without discretizatio, neural nets, or interval arithmetic
-
riveter
A command-line utility to "rivet" together the structure and content of a project directory. It generates a combined overview suitable for providing context to Large Language Models (LLMs) or for documentation purposes.
-
binator
Parser Combinator
-
rushell_deps_pom
PEG parser combinators using operator overloading without macros
-
parser_fuck
parser combinator library
-
issun-analyzer
Static analysis tools for ISSUN game framework code
-
rx_core_observable_combine_changes
combine_changes observable for rx_core
-
distr-combinators
A standalone library of combinators for rand::Distribution
-
vp-avl
A combined Vantage-Point AVL tree, to make VP trees updateable
-
noise-fork-nostd
Procedural noise generation library (Forked)
-
rx_core_observable_combine_latest
combine_latest observable for rx_core
-
generator-combinator
Composes combinators to generate patterns of increasing complexity
-
bumpalo-intern
String intern utility combined with Bumpalo
-
f-ck
Fields combined with columnar keys
-
wick-all
Combined domain crate for wick expressions (linalg + complex + quaternion)
-
combine-language
Extra parser combinators, useful for parsing programming languages
-
pom-preview
PEG parser combinators using operator overloading without macros
-
pngs2png
Combine multiple pngs into a single png
-
parze
A clean, efficient parser combinator
-
forge-pfx
Forge is a cli tool for converting PFX/P12 certificate files to PEM format
-
logical-expressions
working with logical expressions
-
autumn
A recursive descent parser combinator library
-
multi-readers
Combining multiple readers
-
guion
Flexible GUI Framework
-
merge3
merge tool for three-way merges
-
fn_zip
zip trait for functions, allowing two functions to be combined before being called
-
multi_try
Safely combine results
-
somen
An asynchronous parser combinator
-
spirv_combimgsampsplitter
SPIRV combined image sampler splitter for wgpu
-
imgui-winit-glow-renderer-viewports
combined platform + renderer using the docking branch viewport feature
-
revive-solc-json-interface
Rust bindings for the solc standard JSON and combined JSON interface
-
buf_read_write
Buffered IO. Like BufWriter and BufReader combined into one, with Seek-support.
Try searching with DuckDuckGo or on crates.io.