19 projects
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
2,986
1,016
$1.7M
regex
A fast and feature-rich regular expression library for Rust that provides pattern matching, text searching, and string manipulation capabilities with support for Unicode and various regex syntax features
1,018
412
$4.2M
Chalk
A Node.js library for styling terminal text output with colors and formatting
704
340
$43K
PCRE2
PCRE2 development is based here.
346
106
$6.6M
XRegExp
XRegExp is a JavaScript library that provides extended regular expression functionality, including support for named capture groups, Unicode properties, and modular pattern composition. It extends JavaScript's native RegExp with additional syntax and features while maintaining compatibility.
262
104
$857K
Python regex (mrab)
A Python implementation of regular expressions that provides enhanced functionality and performance compared to the standard library's re module. It is a fork of the mrab-regex project that aims to be compatible with the re module while offering additional features.
176
53
$2.1M
RE/flex
RE/flex is a fast and flexible lexical analyzer generator that creates scanners in C++. It serves as a modern alternative to Flex/Lex with enhanced features like Unicode support, POSIX compliance, Boost regex compatibility, and improved performance. The tool generates reentrant C++ code and includes a regex pattern matching library.
138
29
$7.5M
RE2/J
RE2/J is a Java port of RE2, a regular expression engine that provides linear-time matching, making it suitable for untrusted input. It implements regular expression matching using a finite-state approach instead of the backtracking algorithm used in many traditional regex implementations.
111
30
$589K
Cucumber Expressions
Cucumber Expressions is a pattern matching library that provides a simple way to match text against patterns and extract values from matches. It is used for defining step definitions in Cucumber, allowing users to write more expressive and maintainable test automation code.
107
45
$682K
randexp.js
A JavaScript library that generates random strings that match a given regular expression pattern, allowing developers to create test data and random text based on regex patterns
82
35
$21K
Joni
Joni is a Java port of the Oniguruma regular expression library, providing advanced pattern matching and string manipulation capabilities. It is maintained by the JRuby team as part of their Ruby implementation on the JVM.
64
33
$558K
RegJSParser
Parsing the JavaScript's RegExp in JavaScript.
42
24
$1.5M
ip-regex
A JavaScript regular expression for matching IP addresses (both IPv4 and IPv6)
41
18
$15K
regexpu
A JavaScript library that transpiles ES6+ regular expressions with Unicode property escapes to equivalent ES5-compatible regular expressions, enabling the use of modern regex features in older environments
31
17
$14K
Glob To Regular Expression
A JavaScript library that converts glob expressions (like '*.js') into regular expressions, enabling pattern matching for filenames and paths
30
11
$8.6K
ret.js
A regular expression tokenizer library that breaks down regex patterns into tokens and AST nodes, useful for parsing and manipulating regular expressions programmatically
23
9
$89K
Regenerate
A JavaScript library for generating strings that match a given regular expression pattern. It provides functionality to create strings that would be matched by a regex, useful for testing and validation purposes.
22
13
$61K
regexpp
A regular expression parser and validator library for JavaScript that provides functionality to parse, analyze, and validate regular expressions according to the ECMAScript specification
15
12
$2.2M