-
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. Aims to be compatible with Oniguruma syntax when the relevant flag is set.
-
lazy-regex
lazy static regular expressions checked at compile time
-
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.
-
wax
Opinionated and portable globs that can be matched against paths and directory trees
-
regress
A regular expression engine targeting EcmaScript syntax
-
globwalk
Glob-matched recursive file system walking
-
grok
popular Java & Ruby grok library which allows easy text and log file processing with composable patterns
-
sscanf
(inverse of format!()) macro with near unlimited parsing capabilities
-
rand_regex
Generates random strings and byte strings matching a regex
-
grex
grex generates regular expressions from user-provided test cases
-
choose
A human-friendly and fast alternative to cut and (sometimes) awk
-
parse-display
Procedural macro to implement Display and FromStr using common settings
-
glob-match
An extremely fast glob matcher
-
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.
-
pitchfork-cli
Daemons with DX
-
tmux-snaglord
A TUI application to make copying terminal history from tmux easier
-
matchers
Regex matching on character and byte streams
-
s3find
A command line utility to walk an Amazon S3 hierarchy. s3find is an analog of find for Amazon S3
-
nomino
Batch rename utility for developers
-
fdf
A fast, multi-threaded filesystem search tool with regex/glob support and extremely pretty colours!
-
regex-anre
full-featured, zero-dependency regular expression engine that supports both standard and ANRE regular expressions
-
omnilinter
General purpose bulk linter
-
treegrep
regex pattern matcher that displays results in a tree structure with an interface to jump to matched text
-
gst-plugin-regex
GStreamer Regular Expression Plugin
-
rexile
A blazing-fast regex engine with 22x faster compilation and optimized case-insensitive matching
-
i3im
extends the standard functionality of the i3 and Sway window managers
-
lade
Automatically load secrets from your preferred vault as environment variables, and clear them once your shell command is over
-
resharp-grep
recursive grep with boolean constraints and regex intersection
-
pleaser
please, a polite regex-first sudo alternative
-
ferroni
Pure-Rust Oniguruma regex engine with SIMD-accelerated search
-
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
-
recast-cli
Safe, atomic, transparent multi-file text rewrites — regex / Rhai script / tree-sitter modes, two-phase commit with rollback, agent-friendly JSON output
-
neure
A fast little combinational parsing library
-
minifind
minimal find reimplementation
-
grep-regex
Use Rust's regex library with the 'grep' crate
-
grit-lib
Core library for the grit Git implementation
-
grep-searcher
Fast line oriented regex searching as a library
-
cols
Smart adaptive formatting of columnar data
-
regexr
A high-performance regex engine built from scratch with JIT compilation and SIMD acceleration
-
rnr
command-line tool to rename multiple files and directories that supports regular expressions
-
rho-agent
AI coding agent with file tools
-
qndx-cli
CLI entrypoints for qndx (index/search/bench/report)
-
egui_logger
log implementation for egui
-
ib-matcher
A multilingual, flexible and fast string, glob and regex matcher. Support 拼音匹配 (Chinese pinyin match) and ローマ字検索 (Japanese romaji match).
-
igrepper
The interactive grepper
-
aki-gsub
substitude text command, replace via regex
-
onig-regset
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.
-
ren-find
Rename files from find results
-
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.
-
rsigma-convert
Sigma rule conversion engine — convert rules to backend-native query strings
-
handlr-regex
Fork of handlr with regex support
-
parse_that
Zero-copy parser combinator library for Rust
-
scanit
A fast, multi-threaded filesystem search tool
-
arborium-regex
Regular Expression grammar for arborium (tree-sitter bindings)
-
fnmatch-regex
Convert a glob-style pattern to a regular expression
-
reformat
Command-line tool for text and file reformatting
-
grep-matcher
A trait for regular expressions, with a focus on line oriented search
-
fuzzy-regex
High-performance fuzzy regular expression engine combining regex with Damerau-Levenshtein distance
-
rusty_regex
A regex engine where geometric algebra is the execution engine
-
gkill
-
pomsky
A new regular expression language
-
pipa-js
A fast, minimal ES2023 JavaScript runtime built in Rust
-
tyrx
Typed, ergonomic regular expression library
-
tower_allowed_hosts
tower allowed hosts layer
-
rudof_rdf
RDF data shapes implementation in Rust
-
cjc-lexer
Tokenizer for the CJC programming language
-
pcre2
High level wrapper library for PCRE2
-
sbnf
A BNF-style language for writing sublime-syntax files
-
blockwatch
Language agnostic linter that keeps your code and documentation in sync and valid
-
gnurx-sys
Regular expression functionality from glibc extracted into a separate library, for Win32
-
grep
Fast line oriented regex searching as a library
-
detect
Expression-based file search combining name, content, metadata, and structured data predicates
-
hyperscan
bindings for Rust with Multiple Pattern and Streaming Scan
-
csd
A super-fast search-and-replace tool for files
-
posix-regex
parsing POSIX regular expressions
-
forgejo-commit-path-rules
Enforce consistency between commit messages and file changes in your repository
-
qndx-core
Shared types, file format definitions, hashing, and IDs for qndx
-
lorikeet
a parallel test runner for devops
-
commonregex
Rust port for CommonRegex. Find all times, dates, links, phone numbers, emails, ip addresses, prices, hex colors, and credit card numbers in a string. We did the hard work so you don't have to.
-
recast-core
Engine behind the recast CLI: regex / Rhai script / tree-sitter rewrites, atomic two-phase commit, schema-locked JSON output
-
swc_ecma_regexp_visit
Visitor for ECMAScript regular expressions
-
smart-patcher
Patcher based on rules
-
regex-literal
delimited regular expression literals
-
gatekpr-patterns
Regex pattern registry and pre-built pattern sets for Shopify validation
-
fail2ban-rs
A pure-Rust fail2ban replacement. Single static binary, fast two-phase matching, nftables/iptables firewall backends.
-
scrump-detect
Detection engine for scrump (regex + entropy)
-
splitby
Split text by a regex delimiter — a powerful, multi-threaded alternative to cut
-
rep-grep
wgrep/write-grep CLI
-
perg
A fast, feature-rich text search tool similar to grep, written in Rust
-
pff
pf filter - parse Nginx access.log for unwanted regexp patterns, and block them on the PF firewall
-
wot-network
Data structures for OpenPGP Web of Trust calculations
-
discli
A CLI tool for Discord with send, listen, and AI response modes
-
spangrep
Grep out a spam of lines
-
rustscout-cli
High-performance, concurrent code search CLI tool
-
li_rudof_rdf
RDF data shapes implementation in Rust
-
bulk-rename-rs
A powerful bulk file renaming tool and library with regex support, Python scripting, and transactional safety
-
fcnt
cmd-line tool for counting the number of files in given directories
-
glob-match-ultra
An extremely fast glob matcher
-
owl-write
A TUI for managing your writing
-
pred-recdec
Predicated Recursive Descent Parsing with BNF and impure hooks
-
rex-redaction
Sensitive data redaction utilities for REX
-
geoipsed
Inline decoration of IPv4 and IPv6 address geolocations
-
regect
A cli tool to quickly test regular expressions
-
anaxa-builder
A modern native Rust configuration management system
-
regex-filtered
Efficiently check an input against a large number of patterns
-
stash-clipboard
Wayland clipboard manager with fast persistent history and multi-media support
-
talecast
CLI podcatcher
-
lune-std-regex
Lune standard library - RegEx
-
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…
-
cloakpipe-core
Core detection, pseudonymization, and rehydration engine for CloakPipe
-
cctr
CLI Corpus Test Runner
-
qndx-query
Regex decomposition, candidate planner, and verifier for qndx
-
deterministic_automata
A framework for implementing deterministic and mutation automata with arbitrary state complexity
-
drainlib
DRAIN log parsing algorithm
-
autour_core
AUTOmata Utilities and Representation (AUTOUR) is a small toolbox to experiment with various kinds of automata and draw them
-
naenae
Monitor external command output and send Discord webhook notifications
-
perl-regex
Regex parsing and validation helpers for Perl syntax
-
frankensearch-lexical
Tantivy BM25 full-text search integration for frankensearch
-
fff-query-parser
Query parser for fff file finder - includes specific syntax for various constraints like globs, extensions, regex etc
-
csep
Cosine Similarity Embeddings Print
-
dbmcp-pii
PII analyzer and anonymizer for dbmcp
-
multimatch
Multi-pattern matching engine — Aho-Corasick + regex with optional Hyperscan SIMD acceleration
-
vectorscan-rs
Ergonomic bindings to the Vectorscan high-performance regex library
-
pidgin
non-recursive grammars
-
enderecobr_rs
Esta biblioteca tem por objetivo prover de funções utilizadas para padronizar endereços brasileiros, afim de facilitar processamentos posteriores
-
seqex
Regex-like pattern matching for arbitrary sequences using predicate functions
-
oniongen-rs
A v3 .onion vanity URL generator written in Rust
-
parlex
Core support library for parsers and lexers generated by parlex-gen
-
inpt
A derive crate for dumb type-level text parsing
-
codescan
Fast, configurable source code security scanner
-
swc_ecma_regexp
ECMAScript regular expressions
-
ripsed-cli
CLI binary for ripsed
-
rrn
batch rename files/dirs by regex
-
cljrs-builtins
Built-in function implementations for clojurust (arithmetic, collections, I/O, regex)
-
ripsed
Bulk find-and-replace engine — regex, literal, multi-file, atomic writes
-
ogex
A regex engine with unified syntax for named groups and backreferences
-
yara-x-parser
A parsing library for YARA rules
-
psmatcher
A pub/sub matcher algorithm implementation
-
yara-x-cli
A command-line interface for YARA-X
-
git-credential-store-regex
A Git credential helper that provides credentials by matching attributes against regular expressions
-
from-singleton
FromSoftware singleton manipulation library
-
tokmat
Standalone high-performance Canadian address parsing engine core
-
tasty
A CLI that runs API tests defined and grouped in TOML files
-
highlite
A fast, rule-based CLI highlighter for stdin and files
-
regex-lexer
A regex-based lexer (tokenizer)
-
reggix
Regex CLI game built in Rust
-
zen-expression
Zen Expression Language
-
lade-sdk
Lade SDK
-
bnf_rules
LR(1) parser generator
-
re-x
AI-native regex CLI — Test, validate, explain. Built for coding agents.
-
lextrail-test
constraining language model outputs to follow CFG, REGEX and JSON (experimental)
-
rustik-highlight
Rustik code highlighter
-
strling
core library - Next-gen string pattern DSL & compiler for Rust
-
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… -
twitch-hunter
that looks for specific regex patterns in Twitch chat messages
-
riji
Scripting environment using rhai
-
urouter
Small HTTP router
-
skylet-http-router
HTTP routing with regex pattern matching for plugin-provided API endpoints
-
ui-grid-core
Rust engine for ui-grid
-
regex_regexop
peliminary function that turns a regex into a comparable FTS search query
-
lera-trigram
A trigram-based regex optimization library inspired by PostgreSQL's pg_trgm
-
sift-core
Indexed regex search over codebases (library + grep-like CLI)
-
bitutils2
A package of tools for bit manipulations, including bit indexing, bitfields, and a variation of regular expressions for binary data
-
crossandra
A fast and simple lexical tokenization library
-
swc_ecma_regexp_ast
AST definitions of ECMAScript regular expressions
-
async-regex
Empower regex with streaming capabilities - high-performance async streaming pattern search using regex for multi-byte pattern matching in data streams
-
loc
Count lines of code (cloc) fast
-
fastripgrep
Fast regex search with sparse n-gram indexing — faster than ripgrep on every pattern type
-
aex-scanner
Content inspection pipeline for Agent Exchange Protocol (AEX): size, magic-bytes, EICAR, regex prompt-injection
-
iregex
Intermediate representation for Regular Expressions
-
regex-pool
Thread-safe reusable object pooling extracted from regex-automata
-
repr
The regular-expression-as-linear-logic interpretation and its implementation
-
rsomics-gff-grep
Filter GFF/GTF features by attribute regex — extract genes by name
-
rsomics-fasta-grep
Filter FASTA records by name regex — seqkit grep equivalent for FASTA
-
rsomics-vcf-grep
Filter VCF variants by ID or INFO regex
-
mlua-stdlib
Standard library bindings for mlua
-
rust-regex-dsl
Regular expression DSL
-
dfajit
JIT compilation of DFA transition tables to native x86_64 jump tables
-
ansi-escape-sequences
High-performance Rust library for detecting, matching, and processing ANSI escape sequences in terminal text with zero-allocation static regex patterns
-
lflog
Query log files with SQL using DataFusion and regex pattern macros
-
limbo_regexp
Limbo regexp extension
-
treesitter-types-regex
Pre-generated strongly-typed AST types for Regex (tree-sitter-regex)
-
tre-regex
Rust safe bindings to the TRE regex module
-
regexpr
Regular expresions
-
ere
A compile-time alternative for POSIX extended regular expressions
-
commented
If you want to comment a line for an unknown file type, this crate is what you want
-
argan
A web framework for Rust
-
tree-parser
An asynchronous Rust library for parsing source code and searching constructs
-
sedregex
Sed-like regex library
-
ld-lucivy-common
common traits and utility functions used by multiple lucivy subcrates
-
vyre-std
Vyre standard library: GPU DFA assembly pipeline, Aho-Corasick construction, and compositional arithmetic helpers
-
lera_regexop
peliminary function that turns a regex into a comparable FTS search query
-
hayai
(速い) — generic fast-match engine with pluggable normalizers and prefilters
-
teloxide-plugins
Smart plugin system for Teloxide bots
-
redgex
regex library
-
smt-str
working with SMT-LIB strings in Rust
-
maybe-regex
Wrapper for strings that may be either a regex or a plain-text string
-
regexpl
A standalone version of
explore regexfrom Nushell -
resharp-parser
regex pattern parser for resharp
-
grox
Command-line tool that searches for regex matches in a file tree
-
ld-lucivy-bitpacker
Lucivy-sub crate: bitpacking
-
formatparse-core
Core Rust library for parsing strings using Python format() syntax (no Python bindings)
-
ld-lucivy-stacker
term hashmap used for indexing
-
ctreg
Compile-time regular expressions the way they were always meant to be
-
aclneko
caitsith policy abstract
-
ctf-pwn
Pwn utilities for Rust
-
loghew
A TUI log viewer
-
rrename
" Opinionated tool to rename files in batch. Match regular expression, replace some characters I consider noise to kebab case
-
device-detector-rs
Rust port of Matomo's device-detector — parses User-Agent strings into bot/OS/client/device info using the Matomo YAML regex database
-
phonet
A CLI tool and library to validate phonotactic patterns for constructed languages
-
pomsky-syntax
Parser for pomsky, a new regular expression language
-
parlex-gen
Lexer generator ALEX and parser generator ASLR
-
use-pattern
Feature-gated facade crate for RustUse pattern helpers
-
weggli-ruleset
Ruleset managment/matching/reporting for weggli patterns
-
parlex-calc
Parlex example: simple calculator
-
recap
Deserialize typed structures from regex captures
-
ised
An interactive tool for find-and-replace across many files
-
ezstr
A String wrapper supporting negative indexing with grapheme indexing for slices and Regex::find_iter and Regex::find
-
rsre-lua
lua bindings for the rust regex crate
-
klieo-pii-patterns
Shared PII detection patterns (regex source strings) consumed by klieo-ops and klieo-ops-evidence-verify
-
grammartec
The Nautilus grammartec
-
regexsolver
Manipulate regex and automaton as if they were sets
-
sqlite-regex
A SQLite extension for working with regular expressions
-
env-yoink
CLI tool for effortless extraction of environment variables from source code, supporting regex and language presets
-
envish
Search for environment variables
-
regex-cache
Lazy and cached regular expressions
-
yara-x-capi
A C API for the YARA-X library
-
quantifier
Pattern matching of generic types, similar to regex quantifiers
-
pag-lexer
Parser-lexer fusion generator (derivative lexer)
-
text_utils_s
edit array. Example delete duplicate in array. Clear string
-
pomsky-bin
Compile pomsky expressions, a new regular expression language
-
synaptic-eval
Evaluation: ExactMatch, JsonValidity, Regex, EmbeddingDistance, LLMJudge evaluators
-
lig-rs
lig is a multipattern regex matching tool
-
relux-ir
Internal: IR types and lowering for Relux. No semver guarantees.
-
re2
Wrapper for the re2 C++ regex library
-
relux-lexer
Internal: lexer for Relux. No semver guarantees.
-
flexlint
A flexible linter with rules defined by regular expression
-
grep-cli
search oriented command line applications
-
starship-profiles
Wrapper program to add multi-profile support to starship prompt
-
radixmap
Rust-based Radix Tree for fast prefix lookup, supporting named param, glob, regex
-
repatch
A regex find-and-replace tool with a
git add --patch-like interface -
regex_folder_macro
Generate code from regular expressions inside a folder with files ending in .re
-
ecl-stages
Built-in stage implementations for ECL pipeline runner
-
automata
standard finite state automata such as DFA, NFA, Regex
-
pink_accents
Replacement of patterns in string to simulate speech accents
Try searching with DuckDuckGo.