With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →
Top 23 RegExp Open-Source Projects
-
RegExr
RegExr is a HTML/JS based tool for creating, testing, and learning about Regular Expressions.
-
grex
A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
melody
Melody is a language that compiles to regular expressions and aims to be more readable and maintainable
-
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.
-
qryn
qryn is a polyglot, high-performance observability framework for ClickHouse. Ingest, store and analyze logs, metrics and telemetry traces from any agent supporting Loki, Prometheus, OTLP, Tempo, Elastic, InfluxDB and many more formats and query transparently using Grafana or any other compatible client.
-
picomatch
Blazing fast and accurate glob matcher written JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions. Used by GraphQL, Jest, Astro, Snowpack, Storybook, bulma, Serverless, fdir, Netlify, AWS Amplify, Revogrid, rollup, routify, open-wc, imba, ava, docusaurus, fast-glob, globby, chokidar, anymatch, cloudflare/miniflare, pts, and more than 5 million projects! Please follow picomatch's autho
-
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.
When thinking about how I might compare an arrangement to the contiguous group of damaged springs, I used regexr.com to experiment with very specific regexs that used the numbers.
Project mention: grex 1.0.0 - Generate regular expressions from user-provided test cases | /r/Python | 2023-08-31
Project mention: A compiled-away, type-safe, readable RegExp alternative | news.ycombinator.com | 2024-04-06
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?
Project mention: regexlearn.com VS regexp-it-cli - a user suggested alternative | libhunt.com/r/regexlearn.com | 2023-08-09
Project mention: How small is the smallest .NET Hello World binary? | news.ycombinator.com | 2023-07-09> I wonder if this could be used to make C# webassembly more viable.
You might enjoy reading this GitHub thread [0] where the community contributed a WASM library wrapping the C# regex code so that regex101.com could have a "C# mode". Lots of nerd sniping about reducing the payload size.
(There's also another thread [1] discussing the minification of a rust version of that same regex101 wasm library to provide a "rust mode" using @burntsushi's regex crate.)
[0]: https://github.com/firasdib/Regex101/issues/156
[1]: https://github.com/firasdib/Regex101/issues/1208
As a ruby developer, I was happy to find that VS Code / TextMate grammar files use the same regular expression engine called Oniguruma as ruby itself. Thus, I could be sure that when trying my regular expressions in my favorite online regex tool, rubular.com, there would be no inconsistencies due to the engine inner workings.
Project mention: Show HN: Pyroscope/Phlare drop-in compatible replacement with OLAP storage | news.ycombinator.com | 2024-02-20
regexp2 (1.10.0) - a feature-rich regexp engine for Go. It does not have runtime guarantees like the built-in regexp package, but is compatible with Perl5 and .NET;
Hang on.. doesn’t nvim-regexplainer already exist? And what are the key differences?
Before we start comparing the aforementioned solutions, it is worth to show how bad things are with the standard regex library in Go. I found the project where the author compares the performance of standard regex engines of various languages. The point of this benchmark is to repeatedly run 3 regular expressions over a predefined text. Go came in 3rd place in this benchmark! From the end....
RegExp related posts
- Purl: A Simple Tool for Text Processing
- A compiled-away, type-safe, readable RegExp alternative
- Show HN: Pyroscope/Phlare drop-in compatible replacement with OLAP storage
- CryptoFlow: Building a secure and scalable system with Axum and SvelteKit - Part 3
- Hot Springs
- Demystifying Regular Expressions (Regex): A Chat Sheet Guide
- Camel Cards
-
A note from our sponsor - SurveyJS
surveyjs.io | 23 Apr 2024
Index
What are some of the best open-source RegExp projects? This list will help you:
Project | Stars | |
---|---|---|
1 | RegExr | 9,530 |
2 | grex | 6,521 |
3 | melody | 4,595 |
4 | magic-regexp | 3,609 |
5 | regex | 3,336 |
6 | regex-vis | 3,360 |
7 | regexlearn.com | 3,211 |
8 | RegEx101 | 3,162 |
9 | oniguruma | 2,191 |
10 | emoji-regex | 1,690 |
11 | pomsky | 1,259 |
12 | qryn | 934 |
13 | regexp2 | 924 |
14 | libfsm | 897 |
15 | picomatch | 877 |
16 | moo | 802 |
17 | wild-wild-path | 713 |
18 | alp | 658 |
19 | Onigmo | 607 |
20 | nvim-regexplainer | 586 |
21 | JFlex | 574 |
22 | regexp-examples | 520 |
23 | regex-benchmark | 308 |
Sponsored