-
globwalk
Glob-matched recursive file system walking
-
onig
Rust-Onig is a set of Rust bindings for the Oniguruma regular expression library. Oniguruma is a modern regex library with support for multiple character encodings and regex syntaxes.
-
aho-corasick
Fast multiple substring searching
-
amplify
Amplifying Rust language capabilities: multiple generic trait implementations, type wrappers, derive macros
-
if_chain
Macro for writing nested
if let
expressions -
assert_matches
Asserts that a value matches a pattern
-
orchestra
Generate an orchestra of subsystems from a single struct
-
zeromq
A native Rust implementation of ZeroMQ
-
wax
Opinionated and portable globs that can be matched against paths and directory trees
-
grex
grex generates regular expressions from user-provided test cases
-
matchers
Regex matching on character and byte streams
-
zxcvbn
An entropy-based password strength estimator, originally for Javascript by Dropbox
-
globset
Cross platform single glob and glob set matching. Glob set matching is the process of matching one or more glob patterns against a single candidate path simultaneously, and returning all of the globs that matched.
-
ast-grep
Search and Rewrite code at large scale using precise AST pattern
-
icu_pattern
ICU pattern utilities
-
route-recognizer
Recognizes URL patterns with support for dynamic and wildcard segments
-
mdbook-yapp
A mdBook preprocessor for simple text replacements
-
scan_fmt
scanf()-like input for Rust
-
try_match
Fallible pattern matching with a function-like syntax
-
clave
Midi click-track generator
-
matcher_rs
A high-performance matcher designed to solve LOGICAL and TEXT VARIATIONS problems in word matching, implemented in Rust
-
substrait-validator
Substrait validator
-
aho-corasick-unsafe
Fast multiple substring searching
-
fast-glob
A high-performance glob matching crate for Rust
-
hyphenation
Knuth-Liang hyphenation for a variety of languages
-
sealed
Macro for sealing traits and structures
-
talecast
CLI podcatcher
-
libp2p-noise
Cryptographic handshake protocol using the noise framework
-
git-commit-stats
analyze git commits
-
hypher
separates words into syllables
-
fmodel-rust
Accelerate development of compositional, safe, and ergonomic applications/information systems by effectively implementing Event Sourcing and CQRS patterns in Rust
-
ripgrep
line-oriented search tool that recursively searches the current directory for a regex pattern while respecting gitignore rules. ripgrep has first class support on Windows, macOS and Linux.
-
lookfor
Cross-Platform file finder
-
entrait
Loosely coupled Rust application design made easy
-
io-reactor
Concurrent I/O resource management using reactor pattern
-
bbd
Binary Braille Dump
-
binpattern
binary code pattern extractor for yaras
-
cli_test_dir
Tools for testing Rust command-line utilities
-
xpg
xkcd-style password generator
-
typeql
Language for Rust
-
supply-chain-trust-example-crate-000022
Fast multiple substring searching
-
janitor-service
A service that cleans up your downloads folder
-
git2megaignore
Convert a .gitignore file to a .megaignore file
-
dptree
An asynchronous event dispatch mechanism for Rust
-
fmerge
Merging files recursively
-
fnmatch-regex
Convert a glob-style pattern to a regular expression
-
intelligit
finding insight in git history
-
scanix
search a text or pattern in files. A fast and lightwight text tool.
-
shwild
(for Rust)
-
amplify_num
Amplifying numeric types: big-sized and bit-sized integers
-
tro
A Trello API client for the command line
-
serdo
Serializable do/undo library
-
wegglix
weggli is a fast and robust semantic search tool for C and C++ codebases. It is designed to help security researchers identify interesting functionality in large codebases.
-
gof-rs
Game of life in your terminal with over 500 unique patterns to choose from
-
sod-actix-web
Service Oriented Design - Actix Web
-
matcher_py
A high-performance matcher designed to solve LOGICAL and TEXT VARIATIONS problems in word matching, implemented in Rust
-
drying_paint
observer pattern for Rust
-
gazebo
A collection of well-tested utilities
-
sod
Service Oriented Design
-
mem-rs
pattern scanning and abstraction for pointers in memory of running processes
-
redis-keyspace-stats
Analyzes your Redis keyspace and returns statistics about it
-
shellfirm
shellfirm
will intercept any risky patterns (default or defined by you) and prompt you a small challenge for double verification, kinda like a captcha for your terminal -
urlnorm
A URL normalization library for Rust
-
globmatch
Cross platform glob matching with relative path components, against list of candidate paths determined by recursive iteration from a root directory
-
swim-marlin
Parallel test runner for Marlin tests
-
nom-language
Language parsing focused combinators for the nom parser library
-
finr
finr recursively searches files and directories with a pattern while ignoring irrelevant directories. Built with the phrase "Work smarter not harder" in mind
-
js-helpers
Easy interop utils for js objects in wasm
-
charx
A replacement for char::is_ascii*
-
nonasync
A set of utilities useful for building a non-blocking non-async APIs
-
pink_accents
Replacement of patterns in string to simulate speech accents
-
penum
Make enum conform to a given pattern
-
chemical_elements
representing chemical compositions and generating isotopic patterns
-
reggy
friendly, resumable regular expressions for text analytics
-
omnilinter
General purpose bulk linter
-
cycles
A cyclic pattern abstraction, heavily inspired by TidalCycles
-
vf2
VF2 subgraph isomorphism algorithm in Rust
-
deriving_via
DerivingVia
-
string-replace-all
String replacement utility inspired by JavaScript, allowing pattern-based substitutions with support for both exact matches and regex patterns
-
prima_bridge
implement the bridge pattern
-
undo
An undo-redo library
-
verity-memory
Personal memory library with some cool features
-
wildcard_ex
extended wildcards that allows VB-like specifications
-
reductor
Generic abstractions for combining and nesting reduction patterns for iterables
-
mutex-traits
An abstraction over closure-based mutexes
-
assert_matches2
A version of the assert_matches! macro that brings variables from the pattern into scope
-
prun
🍺 Run —
-
sod-crossbeam
Service Oriented Design - Crossbeam
-
sqlite-regex
A SQLite extension for working with regular expressions
-
builder-pattern
A derivable macro for declaring a builder pattern
-
bparse
parsing bytes
-
clipboard-substitutor
CLI tool to monitor clipboard changes and perform operations based on the contents
-
matcher_c
A high-performance matcher designed to solve LOGICAL and TEXT VARIATIONS problems in word matching, implemented in Rust
-
gh-spray
generate a lot of GitHub activity
-
tgrep
Toy grep that honors .gitignore
-
gramatika
A minimal toolkit for writing parsers with Rust
-
sod-mpsc
Service Oriented Design - Multi Producer Single Consumer
-
circuit_breaker
Circuit Breaker pattern for building resilient and fault-tolerant systems
-
ast-grep-config
Search and Rewrite code at large scale using precise AST pattern
-
sod-bus
Service Oriented Design - Single Producer Multi Consumer
-
pattern-generator
solving Sudoku puzzles. It takes a Sudoku puzzle input and provides the solved grid.
-
loki_text
advanced string manipulation with pattern searching and replacement capabilities
-
wrench
Rename files matching a regular expression by replacing parts of their name
-
rsub
A high-performance message broker with QUIC transport and pub/sub messaging patterns
-
rs-obs-signal
observer pattern with variadic template arguments
-
cicero
Automate CI builds with the cargo-xtask pattern
-
declarative_type_state
A collection of declarative macros to reduce boilerplate code when implementing type-state patterns
-
rlifesrc
A Game of Life pattern searcher
-
sod-tungstenite
Service Oriented Design - Tungstenite
-
despatma
Design Pattern Macro like Loki
-
filecheck
writing tests for utilities that read text files and produce text output
-
tauri-axum-htmx
Build interactive UIs in Tauri applications using HTMX and Axum, enabling server-side rendering patterns by running the Axum app in the Tauri backend
-
ast-grep-language
Search and Rewrite code at large scale using precise AST pattern
-
state-shift
Macros for implementing Type-State-Pattern on your structs and methods
-
rsb_derive
An opinionated macro implementation for Rust struct builder pattern with compile-time validation
-
html-linter
An HTML linting library for checking HTML structure and semantics
-
kti_cqrs_rs
CQRS pattern in Rust
-
tailwag_orm
An ORM for building Postgres schemas and data access with a Manager pattern, backed by sqlx
-
split-every
Split for every n occurrences of a pattern iteratively!
-
re-name
command-line tool for (bulk) file renaming
-
until_needle
An extension to the BufRead trait that allows reading until a specified pattern (needle) is found
-
hex_renderer
Renderer for patterns in hexcasting (a mod for minecraft)
-
psummary
🗣️ Summary —
-
matchpick
Find and replace multi-lines using a match-case
-
like
A SQL like style pattern matching
-
analyst
A command line tool that supports quick browsing of csv data
-
aob
String searching with wildcards
-
finneon
Image post processing library
-
repl1
replace pattern string
-
minigrep_vbomfim
grep tool written in Rust
-
typestate-builder
Derive-macro-based generator that combines
Typestate
andBuilder
patterns -
string_art
Convert images into thread patterns for creating string art. It generates detailed instructions in text format and provides graphical previews of the resulting patterns.
-
rtimer
timer, a tip? or a cmd
-
kl-hyphenate
Knuth-Liang hyphenation for a variety of languages
-
Grep_Matt_C
clone of grep
-
grss_clone
A command-line search tool similar to grep
-
rogue_config
Basic options pattern
-
validus
A string validation library
-
autoreturn-pool
pool that returns items automatically after it's dropped
-
resilience-rs
Resilience patterns in Rust
-
ast-grep-lsp
Search and Rewrite code at large scale using precise AST pattern
-
pubserve
generic observer trait
-
grep-searcher
Fast line oriented regex searching as a library
-
caminos-lib
A modular interconnection network simulator
-
offer-cell
that defines a pattern for providing a reference to stored data, and optionally transferring ownership of that data
-
vehicle_parser
Parse data about vehicles to json
-
tree_sitter_grep_ignore
(A forked version of
ignore
used internally bytree-sitter-grep
) A fast library for efficiently matching ignore files such as.gitignore
against file paths -
i_splits
More ways to split your strs!
-
fictionary
A command-line tool that generates non-existent words
-
bbd-lib
Binary Braille Dump
-
enum-ts
TypeScript Enum pattern matcher codegen
-
generator-combinator
Composes combinators to generate patterns of increasing complexity
-
grep-regex
Use Rust's regex library with the 'grep' crate
-
builder_option
A macro to generate builder class for a struct
-
ast-grep-py
Search and Rewrite code at large scale using precise AST pattern
-
ya_advent_lib
Advent of Code Library
-
qart
encodes images into qr codes
-
strpatmatch
string pattern matching
-
saf
Action Framework, to easily run actions that implement a common trait
-
perhaps
Maybe monad implementation with a more intuitive name. Using Certain and Dubious instead of Just and Nothing
-
wfc
Generate images using Wave Function Collapse
-
tptp
Parse the TPTP format
-
ast-grep-dynamic
Load tree-sitter dynamic library for ast-grep
-
ast-grep-napi
Search and Rewrite code at large scale using precise AST pattern
-
riker-patterns
A collection of common actor patterns for Riker
-
aob_common
String searching with wildcards
-
dewey
version parser and comparator that works with non-semantic versions
-
safe-write
A safe file writing utility
-
grep-matcher
A trait for regular expressions, with a focus on line oriented search
-
strategy-pattern-rs
A procedural macro library for implementing the Strategy Pattern in Rust
-
grep
Fast line oriented regex searching as a library
-
find-binary-version
Identify binary versions easily
-
findreplace
find and replace given pattern with substitute inside file
-
debug_match
debugging and matching patterns in data structures
-
sod-log
Service Oriented Design - Log Integrations
-
matches2
A macro to evaluate, as a boolean, whether an expression matches a pattern
-
grep-printer
grep crate's Sink trait that provides standard printing of search results, similar to grep itself
-
bad-signals
This package provides a Signal based reactivity pattern based on Angular Signals
-
singletonThread
thread in a singleton
-
crossandra
A straightforward tokenization library for seamless text processing
-
rosie
Interface for the Rosie Pattern Language, for efficient and maintainable text pattern matching and search
-
nym
Manipulate files en masse using patterns
-
struct-builder
Derive a builder for your structs
-
match-commutative
Match on patterns commutatively, reducing the use of duplicated patterns. ↔️
-
weggli-ruleset
Ruleset managment/matching/reporting for weggli patterns
-
gret
command line tool to search for patterns and show matches in a tree structure
-
biliup
Upload video to bilibili
-
sigmatch
A memory signature search library for the Windows platform written in Rust
-
eventmill
Event sourcing and CQRS for Rust applications
-
knitting_parse
A knitting parser library based on nom
-
pathrouter
router library
-
lens-rs
lens implemented in rust
-
streambed-patterns
Patterns for working with streambed
-
trello-rs
A Trello API client for the command line
-
amplify_syn
Amplifying syn capabilities: helper functions for creating proc macro libraries
-
tsmatch
Collection of utility functions to find pattern in time series data
-
stable-pattern
Stable port of std::str::Pattern and friends
-
minigrep_learning_2048
Tutorial project to create the minigrep package
-
wildflower
Wildcard matching against strings
-
zeromq-2sat
A native Rust implementation of ZeroMQ
-
hyperscan-sys
Hyperscan bindings for Rust with Multiple Pattern and Streaming Scan
-
acu
building asynchronous actors
-
xtasks
Essential tools and tasks for Rust projects using the xtask pattern, simplifying common build and development workflows
-
handy_async
A handy library for describing asynchronous code declaratively
-
polyrhythmix
Polyrhythmically-inclinded Midi Drum generator
-
kmpm
KMP(Knuth-Morris-Pratt algorithm) method library
-
tui-pattern-highlighter
a dead simple search pattern highlighter for ratatui
-
pmv
Pattern based mv(1)
-
loop_cmd
A command-line tool for executing commands across multiple directories
-
passgen-cli
Password generator with a regular-expression-like syntax
-
assert_let_bind
A convenience macro for writing pattern-matching tests
-
file_checker
check that files and directories follow a given pattern
-
spandex-hyphenation
Knuth-Liang hyphenation for a variety of languages
-
ctf-brute
Brute-force utilities for Rust
-
automap
pattern to implement key-value maps where the value type contains the key type
-
sea-canal
Identifies patterns in sequences of integers
-
blinq
An embedded-hal blinking queue
-
dynp
Dynamic property system that emphasizes the use of the Newtype pattern
-
extpat
A procedural macro for implement extractor pattern
-
criner-waste-report
Determine include directives for Cargo.toml files to slim down a crate
-
axum-strangler
Strangler fig pattern utility crate for the Axum web framework
-
domain_patterns
Domain patterns holds patterns from the world of Domain Driven Design
-
controlled-option
Custom Option type with explicit control over niches and memory layout
-
rustigo
webserver inspired by the Go standard library's HTTPServer
-
isotest
Enables a very specific unit testing pattern
-
jg
Jeff Goldblum (jg) is a command-line JSON processor. jg searches for structural patterns in json input and prints each json object that matches the pattern.
-
actiondb
A safe and efficient unstructured text (log) parsing library
-
find-files
Find Files (ff) utility recursively searches the files whose names match the specified RegExp pattern in the provided directory (defaults to the current directory if not provided)
-
redis-sdk
redis
-
rlifesrc-lib
A Game of Life pattern searcher (library)
-
mrf
Rename files by pattern matching
-
wfc_image
Create patterns for wfc using image files
-
naming_clt
Extract and convert the naming format(case|notation) of identifiers from files or stdin. Use this tool to prepare identifier name strings for further operations (matching,replacing...) on relative files
-
maybe_matches
macro to map enums to Option
-
jqk
jqk lists key patterns of a JSON file for jq
-
knitting_chart
Compiles a knitting chart from file containing stitch pattern
-
grep_bin
Searches recursively a directory or multiple files for a sequence of bytes or ASCII string
-
stdinout
wrapper for files or stdin/stdout
-
progpick
Bruteforce with a stream of permutations of a specific pattern
-
yarte_wasm_app
single thread reactor pattern for wasm
-
ast-grep-core
Search and Rewrite code at large scale using precise AST pattern
-
aobscan-cli
AOBscan CLI is a command-line utility for multi-threaded AOB memory scanning
-
nanachi
2D graphics library
-
fractal-gen
Fractals is a Rust project to generate fractals
-
geopattern
Beautiful generative geometric background images from a string, a Rust implementation of geo_pattern from @jasonlong
-
renamer
A command line tool to rename multiple files at once
Try searching with DuckDuckGo.