SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 regular-expression Open-Source Projects
-
grex
A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases
-
regex
An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
py_regular_expressions
Learn Python Regular Expressions step by step from beginner to advanced levels
-
SwiftLinkPreview
It makes a preview from an URL, grabbing all the information such as title, relevant texts and images.
-
SubEthaEdit
General purpose plain text editor for macOS. Widely known for its live collaboration feature.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
secrets-patterns-db
Secrets Patterns DB: The largest open-source Database for detecting secrets, API keys, passwords, tokens, and more.
-
social-media-profiles-regexs
:card_index: Extract social media profiles and more with regular expressions
-
SmartRename
A Windows Shell Extension for more advanced bulk renaming using search and replace or regular expressions
-
RE-flex
A high-performance C++ regex library and lexical analyzer generator with Unicode support. Extends Flex++ with Unicode support, indent/dedent anchors, lazy quantifiers, functions for lex and syntax error reporting and more. Seamlessly integrates with Bison and other parsers. (by Genivia)
-
node-re2
node.js bindings for RE2: fast, safe alternative to backtracking regular expression engines.
-
fancy-regex
Rust library for regular expressions using "fancy" features like look-around and backreferences
-
noam
JavaScript library for working with automata and grammars for regular and context-free languages
-
grex-js
A JavaScript / WebAssembly library for generating regular expressions from user-provided test cases
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: grex 1.0.0 - Generate regular expressions from user-provided test cases | /r/Python | 2023-08-31
The homepage has a benchmark that compares Zed's "insertion latency" to other editors, and this is the description:
> Open input.rs at the end of line 21 in rust-lang/regex. Type z 10 times, measure how long it takes for each z to display since hitting the z key.
Could someone clarify what that means? My interpretation of that was to go to https://github.com/rust-lang/regex/blob/master/regex-cli/arg... and start typing 'z' at the end of line 21, but that doesn't seem to make any sense. I guess that repo got refactored and those instructions are out of date?
Admittedly I did copy most of the regexes from https://github.com/lorey/social-media-profiles-regexs and updated some of them where needed.
Project mention: SmartRename VS PSFilenameCleaner - a user suggested alternative | libhunt.com/r/SmartRename | 2023-08-22
rawr/t-regx: PHP regular expression brought up to modern standards.
Ha, nice to see this on HN: this article was pretty helpful to me to understand the concept a few years back when extending my PEG parsing library [1] with a Pratt parser; this mitigates the problem of PEG parsers not allowing left recursion and allows for a much more concise notation of grammars with operator precedence. Thank you Bob:
1. https://github.com/zevv/npeg
I've never used cl-ppcre myself, but its docs[1] claim that it provides compile-time regexes:
> CL-PPCRE uses compiler macros to pre-compile scanners at load time if possible. This happens if the compiler can determine that the regular expression (no matter if it's a string or an S-expression) is constant at compile time and is intended to save the time for creating scanners at execution time (probably creating the same scanner over and over in a loop).
[1]: https://edicl.github.io/cl-ppcre/
Project mention: Matcheroni, a tiny C++20 header library for building lexers/parsers | /r/regex | 2023-07-06
regular-expressions related posts
- Compile time regular expression in C++
- Please ask questions (rust-lang/regex)
- Please ask questions (rust-lang/regex)
- ScripterC - Rust-lang set
- I created a library for parsing text in Kotlin. Better than regular expressions.
- I created a library for parsing text in Kotlin. Better than regular expressions. What do you think?
- Some positive and negative comments after using rust for a while
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source regular-expression projects? This list will help you:
Project | Stars | |
---|---|---|
1 | grex | 6,521 |
2 | regex | 3,345 |
3 | py_regular_expressions | 1,716 |
4 | SwiftLinkPreview | 1,361 |
5 | SubEthaEdit | 1,355 |
6 | regexpbuilderphp | 1,330 |
7 | pomsky | 1,259 |
8 | re2j | 1,154 |
9 | secrets-patterns-db | 948 |
10 | social-media-profiles-regexs | 590 |
11 | SmartRename | 566 |
12 | RE-flex | 483 |
13 | node-re2 | 469 |
14 | T-Regx | 409 |
15 | fancy-regex | 387 |
16 | npeg | 320 |
17 | cl-ppcre | 292 |
18 | RVerbalExpressions | 281 |
19 | noam | 200 |
20 | matcheroni | 193 |
21 | rex | 179 |
22 | grex-js | 176 |
23 | simplematch | 173 |
Sponsored