LFX Platform

Know more about LFX Platform

LFX Insights

Regular Expression Engines

Libraries that implement efficient regular expression parsing and matching—often using finite automata to guarantee linear time performance—enabling reliable text processing in software applications.

19 projects

6,198 contributors

$29M

ripgrep

ripgrep recursively searches directories for a regex pattern while respecting your gitignore

Contributors

2,986

Organizations

1,016

Software value

$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

Contributors

1,018

Organizations

412

Software value

$4.2M

Chalk

A Node.js library for styling terminal text output with colors and formatting

Contributors

704

Organizations

340

Software value

$43K

PCRE2

PCRE2 development is based here.

Contributors

346

Organizations

106

Software value

$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.

Contributors

262

Organizations

104

Software value

$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.

Contributors

176

Organizations

53

Software value

$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.

Contributors

138

Organizations

29

Software value

$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.

Contributors

111

Organizations

30

Software value

$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.

Contributors

107

Organizations

45

Software value

$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

Contributors

82

Organizations

35

Software value

$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.

Contributors

64

Organizations

33

Software value

$558K

RegJSParser

Parsing the JavaScript's RegExp in JavaScript.

Contributors

42

Organizations

24

Software value

$1.5M

ip-regex

A JavaScript regular expression for matching IP addresses (both IPv4 and IPv6)

Contributors

41

Organizations

18

Software value

$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

Contributors

31

Organizations

17

Software value

$14K

Glob To Regular Expression

A JavaScript library that converts glob expressions (like '*.js') into regular expressions, enabling pattern matching for filenames and paths

Contributors

30

Organizations

11

Software value

$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

Contributors

23

Organizations

9

Software value

$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.

Contributors

22

Organizations

13

Software value

$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

Contributors

15

Organizations

12

Software value

$2.2M

Looking for a project that’s not listed?