-
regex
regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.
-
fancy-regex
regexes, supporting a relatively rich set of features, including backreferences and look-around
-
regress
A regular expression engine targeting EcmaScript syntax
-
lazy-regex
lazy static regular expressions checked at compile time
-
fd-find
fd is a simple, fast and user-friendly alternative to find
-
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.
-
grok
popular Java & Ruby grok library which allows easy text and log file processing with composable patterns
-
rand_regex
Generates random strings and byte strings matching a regex
-
choose
A human-friendly and fast alternative to cut and (sometimes) awk
-
rustrict
profanity filter for Rust
-
regex-cursor
regex fork that can search discontiguous haystacks
-
grex
grex generates regular expressions from user-provided test cases
-
igrepper
The interactive grepper
-
serde_regex
A serde wrapper that (de)serializes regex as strings
-
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.
-
wax
Opinionated and portable globs that can be matched against paths and directory trees
-
pleaser
please, a polite regex-first sudo alternative
-
treegrep
regex pattern matcher that displays results in a tree structure with an interface to jump to matched text
-
handlr-regex
Fork of handlr with regex support
-
forgejo-commit-path-rules
Enforce consistency between commit messages and file changes in your repository
-
gst-plugin-regex
GStreamer Regular Expression Plugin
-
matchers
Regex matching on character and byte streams
-
fdf
A fast, multi-threaded filesystem search tool with regex/glob support and extremely pretty colours!
-
sscanf
(inverse of format!()) Macro based on Regex
-
s3find
A command line utility to walk an Amazon S3 hierarchy. s3find is an analog of find for Amazon S3
-
fcnt
cmd-line tool for counting the number of files in given directories
-
hck
A sharp cut(1) clone
-
regex-literal
delimited regular expression literals
-
neure
A fast little combinational parsing library
-
nomino
Batch rename utility for developers
-
parse-display
Procedural macro to implement Display and FromStr using common settings
-
tree-sitter-regex
Regex grammar for tree-sitter
-
talecast
CLI podcatcher
-
sd
An intuitive find & replace CLI
-
limbo_regexp
Limbo regexp extension
-
blockwatch
Language agnostic linter that keeps your code and documentation in sync and valid
-
simple-string-patterns
Makes it easier to match, split and extract strings in Rust without regular expressions. The parallel string-patterns crate provides extensions to work with regular expressions via the Regex library
-
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.
-
aki-gsub
substitude text command, replace via regex
-
hyperscan
bindings for Rust with Multiple Pattern and Streaming Scan
-
scanit
A fast, multi-threaded filesystem search tool
-
egui_logger
log implementation for egui
-
minifind
minimal find reimplementation
-
posix-regex
parsing POSIX regular expressions
-
repr
The regular-expression-as-linear-logic interpretation and its implementation
-
perg
A fast, feature-rich text search tool similar to grep, written in Rust
-
lazy-grep
A high-performance, line-oriented command-line tool for searching text with regular expressions
-
tsumugu
A HTTP(S) syncing tool with lower overhead, for OSS mirrors
-
repgrep
An interactive command line replacer for
ripgrep -
sbnf
A BNF-style language for writing sublime-syntax files
-
ib-matcher
A multilingual, flexible and fast string, glob and regex matcher. Support 拼音匹配 (Chinese pinyin match) and ローマ字検索 (Japanese romaji match).
-
twitch-hunter
that looks for specific regex patterns in Twitch chat messages
-
regect
A cli tool to quickly test regular expressions
-
urouter
Small HTTP router
-
aki-resort
sort lines of text. You can use regex to specify the KEY.
-
lexgen
A fully-featured lexer generator implemented as a proc macro
-
rrn
batch rename files/dirs by regex
-
plox
Turn messy logs into clean graphs. Plot fields or regex matches over time, mark events, count occurrences — all from your terminal.
-
autour_core
AUTOmata Utilities and Representation (AUTOUR) is a small toolbox to experiment with various kinds of automata and draw them
-
rnr
command-line tool to rename multiple files and directories that supports regular expressions
-
rustscout-cli
High-performance, concurrent code search CLI tool
-
gnurx-sys
Regular expression functionality from glibc extracted into a separate library, for Win32
-
yara-x-cli
A command-line interface for YARA-X
-
zen-expression
Zen Expression Language
-
yara-x-parser
A parsing library for YARA rules
-
safe-regex
Safe regular expression library
-
i3im
extends the standard functionality of the i3 and Sway window managers
-
async-regex
Empower regex with streaming capabilities - high-performance async streaming pattern search using regex for multi-byte pattern matching in data streams
-
string-patterns
Makes it easier to work with common string patterns and regular expressions in Rust, adding convenient regex match and replace methods (pattern_match and pattern_replace) to the standard…
-
fnmatch-regex2
Convert a glob-style pattern to a regular expression
-
mlua-stdlib
Standard library bindings for mlua
-
oniongen-rs
A v3 .onion vanity URL generator written in Rust
-
crawlurls
A fast async Rust crawler that discovers and filters URLs by pattern without scraping content
-
wot-network
Data structures for OpenPGP Web of Trust calculations
-
pidgin
non-recursive grammars
-
deterministic_automata
A framework for implementing deterministic and mutation automata with arbitrary state complexity
-
argan
A web framework for Rust
-
parlex
Core support library for parsers and lexers generated by parlex-gen
-
bgr
bgr: BUGGU-GREP, Ultra-fast in-memory log search engine with microsecond queries
-
swc_ecma_regexp_visit
Visitor for ECMAScript regular expressions
-
reggy
friendly, resumable regular expressions for text analytics
-
regex-macro
A macro to generate a lazy regex expression
-
tre-regex
Rust safe bindings to the TRE regex module
-
ctf-pwn
Pwn utilities for Rust
-
ansi-escape-sequences
High-performance Rust library for detecting, matching, and processing ANSI escape sequences in terminal text with zero-allocation static regex patterns
-
pcre2
High level wrapper library for PCRE2
-
finders
shortcut the find command
-
ctreg
Compile-time regular expressions the way they were always meant to be
-
grox
Command-line tool that searches for regex matches in a file tree
-
commented
If you want to comment a line for an unknown file type, this crate is what you want
-
bnf_rules
LR(1) parser generator
-
parlex-gen
Lexer generator ALEX and parser generator ASLR
-
logpile
A fast CLI tool to search logs by regex, bucket matches by time, and visualize patterns with charts
-
regexsolver
Manipulate regex and automaton as if they were sets
-
patternhunt
A high-performance, cross-platform glob/pattern matching library for filesystem search with advanced pattern support and metadata filtering
-
riji
Scripting environment using rhai
-
lichenn
Manage and generate the licenses of your project effectively and mighty quick, with a smooth interface, custom rules and configuration
-
grep-rust-simple
grep implementation in Rust
-
smt-str
working with SMT-LIB strings in Rust
-
chroma-types
Chroma-provided crate for internal types used in the Chroma API
-
flexlint
A flexible linter with rules defined by regular expression
-
env-yoink
CLI tool for effortless extraction of environment variables from source code, supporting regex and language presets
-
envish
Search for environment variables
-
lade-sdk
Lade SDK
-
cargo-delta-version
modify the version in the current project’s
Cargo.tomlmanifest file. The default is to increment the patch number by one while preserving prerelease/build metadata. One can also… -
loc
Count lines of code (cloc) fast
-
ferry
your files. Grab them from a directory, move to somewhere else, and then drop them, instead of the traditional cp/mv workflow of specifying paths ahead of the time.
-
pomsky
A new regular expression language
-
swc_ecma_regexp
ECMAScript regular expressions
-
rargs
xargs + awk with pattern matching support
-
ere
A compile-time alternative for POSIX extended regular expressions
-
rust-regex-dsl
Regular expression DSL
-
bitutils2
A package of tools for bit manipulations, including bit indexing, bitfields, and a variation of regular expressions for binary data
-
vectorscan-rs
Ergonomic bindings to the Vectorscan high-performance regex library
-
teloxide-plugins
Smart plugin system for Teloxide bots
-
ised
An interactive tool for find-and-replace across many files
-
mdbook_header_footer
mdBook preprocessor to prepend header and append footer to certain chapters
-
scopegraphs-regular-expressions
A well-documented port of scopegraphs to Rust
-
text_utils_s
edit array. Example delete duplicate in array. Clear string
-
rustpython-sre_engine
A low-level implementation of Python's SRE regex engine
-
valistr
Creating immutable string wrapper types with values validated with regexes
-
rena
A bulk file renaming utility
-
radixmap
Rust-based Radix Tree for fast prefix lookup, supporting named param, glob, regex
-
sedregex
Sed-like regex library
-
string-replace-all
String replacement utility inspired by JavaScript, allowing pattern-based substitutions with support for both exact matches and regex patterns
-
parlex-calc
Parlex example: simple calculator
-
onig_sys
onig_syscrate contains raw rust bindings to the oniguruma library. This crate exposes a set of unsafe functions which can then be used by other crates to create safe wrappers around Oniguruma… -
recap
Deserialize typed structures from regex captures
-
phonet
A CLI tool and library to validate phonotactic patterns for constructed languages
-
grep-regex
Use Rust's regex library with the 'grep' crate
-
rusqlite_regex
A regex extension for rusqlite
-
grep-searcher
Fast line oriented regex searching as a library
-
weggli-ruleset
Ruleset managment/matching/reporting for weggli patterns
-
regex-anre
brand new and full-featured regex engine for Rust with JIT and ANRE language support
-
mylibrary_
my personal library
-
csep
Cosine Similarity Embeddings Print
-
regextrie
High-performance Rust library designed for matching a large number of regular expressions against a given input string
-
regex-cache
Lazy and cached regular expressions
-
portForwarder
a TCP/UDP port multiplexer which forwards connection based on content of traffic
-
mpd-filters
mpd query parser library for Rust
-
lachs
automatically creating a lexer based on a given enum
-
aimds-detection
Fast-path detection layer for AIMDS with pattern matching and anomaly detection
-
grits
A line-text processor that applies regular expressions with named captures to input lines and transforms them using a template string. See the long help '--help' for further details and examples.
-
fnmatch-regex
Convert a glob-style pattern to a regular expression
-
autour_process
AUTOmata Utilities and Representation (AUTOUR) is a small toolbox to experiment with various kinds of automata and draw them
-
grep
Fast line oriented regex searching as a library
-
grammartec
The Nautilus grammartec
-
lune-std-regex
Lune standard library - RegEx
-
sqlite-regex
A SQLite extension for working with regular expressions
-
dandy
DFAs, NFAs and regular expressions together with a file format
-
rzozowski
A regex crate using Brzozowski derivatives
-
pag-lexer
Parser-lexer fusion generator (derivative lexer)
-
regex-charclass
Manipulate and convert regex character classes
-
regexpr
Regular expresions
-
rexify
trait based matcher alternative to Regex
-
cw-axe
AWS CloudWatch CLI log viewer
-
regex_folder_macro
Generate code from regular expressions inside a folder with files ending in .re
-
swc_ecma_regexp_ast
AST definitions of ECMAScript regular expressions
-
sal-text
SAL Text - Text processing and manipulation utilities with regex, templating, and normalization
-
repatch
A regex find-and-replace tool with a
git add --patch-like interface -
pipecolor
A terminal filter to colorize output
-
fd-find-enhance
fd is a simple, fast and user-friendly alternative to find
-
smart-patcher
Patcher based on rules
-
pink_accents
Replacement of patterns in string to simulate speech accents
-
ezstr
A String wrapper supporting negative indexing with grapheme indexing for slices and Regex::find_iter and Regex::find
-
rtools
Set of tools for my needs
-
file-editor
Clean, elegant API for creating and editing text files
-
grep-cli
search oriented command line applications
-
winnow-regex
A set of winnow parsers backed by the regex crate
-
what-rs
Identify what something is! A pyWhat reimplementation in Rust
-
automata
standard finite state automata such as DFA, NFA, Regex
-
grep-matcher
A trait for regular expressions, with a focus on line oriented search
-
ripjson
A fast and lean way to grep in JSON files
-
srx
A mostly compliant Rust implementation of the Segmentation Rules eXchange (SRX) 2.0 standard for text segmentation
-
code-status-scanner
CLI tool to scan codebases for code-status-macros usage
-
repa
Peak Performance Pattern Seeker
-
csv-groupby
execute a sql-like group-by on arbitrary text or csv files
-
pretty_regex
🧶 Elegant and readable way of writing regular expressions
-
json-grep
A grep-like utility for searching JSON data with regular expressions
-
regexnight
Command-line tool to print syntax-highlighted versions of regular expressions and spot errors
-
nora_rename
Command line utility for renaming files in batch using regex with advanced control
-
regex-mumu
Regex tools plugin for the Lava language
-
regex_ansi
ANSI escape sequence regular expression (Rust port of ansi-regex behavior)
-
regex_mutator
The Nautilus regex_mutator
-
omnilinter
General purpose bulk linter
-
pff
pf filter - parse Nginx access.log for unwanted regexp patterns, and block them on the PF firewall
-
vregex
Regular Expression engine
-
unfmt
A compile-time pattern matching library that reverses the interpolation process of
format! -
maybe-regex
Wrapper for strings that may be either a regex or a plain-text string
-
svgrep
A grep-like utility for separated-values files written in Rust
-
chromazone
line-oriented match and colorization tool
-
regex_generate
Use regular expressions to generate text
-
easy-regex
Make long regular expressions like pseudocodes
-
rust-regex-dsl-creator
Regular expression DSL derive macros
-
brzozowski
Work with regular expressions using Brzozowski derivatives. "
-
regex_static
Compile-time validated regex, with convenience functions for lazy and static regexes
-
tagsearch
Filter plaintext files based on @keyword tags
-
bigml-parallel
CLI tool for executing multiple BigML scripts in parallel
-
lolcate-rs
A comically fast way of indexing and querying your filesystem. Replaces locate / mlocate / updatedb.
-
rusty_hogs
project provides a set of scanners that will use regular expressions to try and detect the presence of sensitive information such as API keys, passwords, and personal information. It…
-
smac
A small MAC address parser in no_std Rust
-
esre
alt regex library
-
rbmenu
Rust Bookmark (d)Menu
-
automaton
Parse regular languages
-
sre-engine
A low-level implementation of Python's SRE regex engine
-
lua-pattern
Parser for Lua patterns and conversion to regular expressions
-
cleanup-history
Filters my
.bash_historythrough a set of regexes, deduplicates, and sorts it by most recently used -
timeln
annotate your stdout with timing information
-
rosie
Interface for the Rosie Pattern Language, for efficient and maintainable text pattern matching and search
-
regex-chunker
Iterate over the data in a
Readtype in a regular-expression-delimited way -
nym
Manipulate files en masse using patterns
-
vec-reg
Generalized regex like pattern matching for vector
-
simple-regex
😎 Simple and readable way of writing regular expressions
-
kbnf-regex-automata
A forked version of regex-automata for kbnf
-
monorepo-dependabot-config
generate Dependabot configuration for a monorepo with multiple languages
-
safe-regex-compiler
Regex compiler for the safe-regex crate
-
iregex
Intermediate representation for Regular Expressions
-
soup
Inspired by the python library BeautifulSoup, this is a layer on top of html5ever that adds a different API for querying and manipulating HTML
-
resc
A Redis based task orchestrator
-
pomsky-syntax
Parser for pomsky, a new regular expression language
-
reformation
Parsing via regular expressions
-
magic-regexp
creating regular expressions with ease
-
cfg-regex
Conversion from a regular expression to a context-free grammar
-
rxp
A command-line utility to explore and test simple regular expressions
-
nfa_regex
NFA regex engine for text processing
-
boost_regex
Boost C++ library boost_regex packaged using Zanbil
-
novagrep
Custom implementation of grep with custom additions
-
derive-regex
Easily parse a regex into a struct or enum variant
-
hexagex
Match binary data with hexadecimal regexes
-
ormseparatev3
RGB separator
-
rmosh
R6RS & R7RS Scheme Interpreter
-
grep-pcre2
Use PCRE2 with the 'grep' crate
-
trello-rs
A Trello API client for the command line
-
hyperscan-sys
Hyperscan bindings for Rust with Multiple Pattern and Streaming Scan
-
strem
spatial and temporal pattern matching over perception streams
-
re2
Wrapper for the re2 C++ regex library
-
fnr
Intuitive find and replace
-
dsntk-feel-regex
dsntk | DecisionToolkit | FEEL regular expressions
-
rusty-ci
generate buildbot projects from a YAML file
-
regex-split
split_inclusive for the regex crate
Try searching with DuckDuckGo.