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. Learn more →
Top 23 Regex Open-Source Projects
-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
-
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.
-
grex
A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases
-
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.
-
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.
-
micromatch
Highly optimized wildcard and glob matching library. Faster, drop-in replacement to minimatch and multimatch. Used by square, webpack, babel core, yarn, jest, ract-native, taro, bulma, browser-sync, stylelint, nyc, ava, and many others! Follow micromatch's author: https://github.com/jonschlinkert
-
ugrep
NEW ugrep 5.1: an ultra fast, user-friendly, compatible grep. Ugrep combines the best features of other grep, adds new features, and searches fast. Includes a TUI and adds Google-like search, fuzzy search, hexdumps, searches nested archives (zip, 7z, tar, pax, cpio), compressed files (gz, Z, bz2, lzma, xz, lz4, zstd, brotli), pdfs, docs, and more
-
py_regular_expressions
Learn Python Regular Expressions step by step from beginner to advanced levels
-
scripting_course
:notebook: Books, reference guides and resources on Regular Expressions, CLI one-liners, Scripting Languages and Vim.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
ripgrep - https://github.com/BurntSushi/ripgrep
Project mention: Level Up Your Dev Workflow: Conquer Web Development with a Blazing Fast Neovim Setup (Part 1) | dev.to | 2024-03-16ripgrep: A super-fast file searcher. You can install it using your system's package manager (e.g., brew install ripgrep on macOS). fd: Another blazing-fast file finder. Installation instructions can be found here: https://github.com/sharkdp/fd
Project mention: grex 1.0.0 - Generate regular expressions from user-provided test cases | /r/Python | 2023-08-31
View on GitHub
Maybe some other PCRE-compatible implementation offers streaming. For instance, https://www.intel.com/content/www/us/en/developer/articles/t... says it has this feature, but of course given who it's from it may be tied to a single brand of CPU.
github seems to be https://github.com/intel/hyperscan
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
Packages on the RHS can contain wildcards, but must be escaped with brackets if so. We use micromatch for matching. Refer to their documentation for questions on matching behavior and available functionality.
Project mention: Ugrep – a more powerful, ultra fast, user-friendly, compatible grep | news.ycombinator.com | 2023-12-30
Project mention: Meet ast-grep: a Rust-based tool for code searching, linting, rewriting using AST | /r/rust | 2023-05-11How does it compare to https://github.com/comby-tools/comby, which can work on languages it doesnt even have grammars for (to a degree)
Regex related posts
- A compiled-away, type-safe, readable RegExp alternative
- Ask HN: Regex on a File or Stream
- Aho-Corasick Algorithm
- Show HN: Srgn, AST-aware text manipulation
- Pratt Parsers: Expression Parsing Made Easy
- CryptoFlow: Building a secure and scalable system with Axum and SvelteKit - Part 3
- Ugrep – a more powerful, ultra fast, user-friendly, compatible grep
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Apr 2024
Index
What are some of the best open-source Regex projects? This list will help you:
Project | Stars | |
---|---|---|
1 | learn-regex | 45,126 |
2 | ripgrep | 44,901 |
3 | AndroidUtilCode | 32,918 |
4 | fd | 31,581 |
5 | grex | 6,521 |
6 | sd | 5,348 |
7 | hyperscan | 4,629 |
8 | melody | 4,598 |
9 | i-hate-regex | 4,435 |
10 | magic-regexp | 3,609 |
11 | regex-vis | 3,360 |
12 | regex | 3,345 |
13 | regexlearn.com | 3,218 |
14 | micromatch | 2,611 |
15 | ugrep | 2,429 |
16 | comby | 2,265 |
17 | HackVault | 1,876 |
18 | py_regular_expressions | 1,716 |
19 | emoji-regex | 1,690 |
20 | scripting_course | 1,338 |
21 | regexpbuilderphp | 1,330 |
22 | cheat-sheet-pdf | 1,326 |
23 | pihole-regex | 1,301 |
Sponsored