RegExp

Top 23 RegExp Open-Source Projects

  • RegExr

    RegExr is a HTML/JS based tool for creating, testing, and learning about Regular Expressions.

    Project mention: Hot Springs | dev.to | 2024-01-03

    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.

  • grex

    A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases

    Project mention: grex 1.0.0 - Generate regular expressions from user-provided test cases | /r/Python | 2023-08-31
  • 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

    Project mention: nom > regex | /r/rust | 2023-12-06
  • magic-regexp

    A compiled-away, type-safe, readable RegExp alternative

    Project mention: A compiled-away, type-safe, readable RegExp alternative | news.ycombinator.com | 2024-04-06
  • regex

    An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.

    Project mention: Zed is now open source | news.ycombinator.com | 2024-01-24

    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?

  • regex-vis

    🎨 Regex visualizer & editor

  • regexlearn.com

    Learn RegEx step by step, from zero to advanced.

    Project mention: regexlearn.com VS regexp-it-cli - a user suggested alternative | libhunt.com/r/regexlearn.com | 2023-08-09
  • 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.

  • RegEx101

    This repository is currently only used for issue tracking for www.regex101.com

    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

  • oniguruma

    regular expression library

    Project mention: Building a syntax highlighting extension for VS Code | dev.to | 2024-03-01

    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.

  • emoji-regex

    A regular expression to match all Emoji-only symbols as per the Unicode Standard.

  • pomsky

    A new, portable, regular expression language

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

    Project mention: Show HN: Pyroscope/Phlare drop-in compatible replacement with OLAP storage | news.ycombinator.com | 2024-02-20
  • regexp2

    A full-featured regex engine in pure Go based on the .NET engine

    Project mention: Best regexp alternative for Go. Benchmarks. Plots. | dev.to | 2023-08-26

    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;

  • libfsm

    DFA regular expression library & friends

  • 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

  • moo

    Optimised tokenizer/lexer generator! 🐄 Uses /y for performance. Moo. (by no-context)

  • wild-wild-path

    🤠 Object property paths with wildcards and regexps 🌵

  • alp

    Access Log Profiler

  • Onigmo

    Onigmo is a regular expressions library forked from Oniguruma.

  • nvim-regexplainer

    Describe the regexp under the cursor

    Project mention: Hypersonic.nvim, new RegExp explaining plugin | /r/neovim | 2023-06-19

    Hang on.. doesn’t nvim-regexplainer already exist? And what are the key differences?

  • JFlex

    The fast scanner generator for Java™ with full Unicode support

  • regexp-examples

    Generate strings that match a given regular expression

  • regex-benchmark

    It's just a simple regex benchmark of different programming languages.

    Project mention: Best regexp alternative for Go. Benchmarks. Plots. | dev.to | 2023-08-26

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

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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-06.

RegExp related posts

Index

What are some of the best open-source RegExp projects? This list will help you:

Project Stars
1 RegExr 9,519
2 grex 6,509
3 melody 4,592
4 magic-regexp 3,598
5 regex 3,326
6 regex-vis 3,323
7 regexlearn.com 3,192
8 RegEx101 3,157
9 oniguruma 2,185
10 emoji-regex 1,689
11 pomsky 1,258
12 qryn 927
13 regexp2 923
14 libfsm 896
15 picomatch 874
16 moo 799
17 wild-wild-path 713
18 alp 658
19 Onigmo 607
20 nvim-regexplainer 586
21 JFlex 573
22 regexp-examples 520
23 regex-benchmark 308
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.
workos.com