Topics / #regex

Regex projects on GitHub

Regular expression tools, learning resources, and libraries for pattern matching.

As of , the most-starred Regex projects on GitHub are build-your-own-x (554.1K stars), the-art-of-command-line (162.5K stars) and ripgrep (69.2K stars). GitHub.Locker tracks 19 Regex repositories with 1.1M stars combined. The fastest-growing on October 16 was build-your-own-x, with +380 stars in a day.

19Projects
1.1MStars in total
+515Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

19 projects · by stars

  1. #1 · codecrafters-io/build-your-own-x

    build-your-own-x

    It's a curated collection of step-by-step guides that show you how to rebuild popular technologies (databases, game engines, blockchains, compilers, web browsers, etc.) from scratch, so you understand how they really work.

    554.1K
  2. #2 · jlevy/the-art-of-command-line

    the-art-of-command-line

    A single-page guide collecting essential command-line tips, tricks, and notes for using Bash on Linux and other Unix-like systems, from basics through advanced scripting and debugging.

    162.5K
  3. #3 · BurntSushi/ripgrep

    ripgrep

    ripgrep (rg) is a line-oriented command-line tool that recursively searches directories for a regex pattern, automatically respecting .gitignore rules and skipping hidden and binary files by default.

    69.2K
  1. 4

    learn-regex

    46.1Kziishaned/learn-regex

    A free, concise guide that teaches regular expressions (regex) from scratch using plain-language explanations and live-testable examples for each concept.

  2. 5

    fd

    44.8Ksharkdp/fd · Rust

    fd is a command-line program for finding entries in your filesystem - a simple, fast and user-friendly alternative to find, with sensible defaults for the majority of use cases.

  3. 6

    AndroidUtilCode

    33.6KBlankj/AndroidUtilCode · Java

    AndroidUtilCode is a powerful and easy-to-use library of utility classes for Android development, collecting commonly used helper functions so developers do not have to rewrite them in every project.

  4. 7

    DevToys

    32.1KDevToys-app/DevToys · C#

    DevToys is a desktop app that bundles 30+ small developer utilities (converters, encoders, formatters, generators, graphics tools, testers, text utilities) into one offline Swiss-Army-knife tool, so you don't need to use random untrustworthy websites for quick tasks.

  5. 8

    Python

    28.3Kwalter201230/Python · Python

    This is a free Python tutorial for complete beginners (小白), covering everything from installation to syntax, OOP, metaclasses, decorators, and modern tooling like pyproject and uv.

  6. 9

    guidance

    21.8Kguidance-ai/guidance · Jupyter Notebook

    Guidance is a Python library — an efficient programming paradigm for steering large language models: you control how output is structured while reducing latency and cost compared with conventional prompting or fine-tuning.

  7. 10

    node-lessons

    16.4Kalsotang/node-lessons · JavaScript

    A free, hands-on Node.js course (titled 'Node.js 包教不包会' — roughly 'Node.js: Taught, Not Guaranteed') by alsotang, built as a series of practical lessons rather than a textbook.

  8. 11

    outlines

    16Kdottxt-ai/outlines · Python

    Outlines is an open-source Python library that makes LLMs return guaranteed-valid structured output — the structure is enforced during generation itself, so there is no fragile parsing or regex repair afterwards.

  9. 12

    git-secrets

    13.4Kawslabs/git-secrets · Shell

    git-secrets is a command-line tool that scans your git commits, commit messages, and merges to stop you from accidentally committing passwords, AWS keys, and other secrets.

  10. 13

    PDFPatcher

    12.7Kwmjordan/PDFPatcher · C#

    PDFPatcher (PDF 补丁丁) is an all-in-one PDF toolbox for Windows that lets you edit bookmarks, crop/rotate pages, remove PDF restrictions, merge or split documents, extract images, convert PDF pages to images, and inspect the internal structure of a PDF file.

  11. 14

    JSVerbalExpressions

    12.1KVerbalExpressions/JSVerbalExpressions · JavaScript

    VerbalExpressions is a JavaScript library that lets you build regular expressions using chainable, readable methods instead of raw regex syntax.

  12. 15

    regexr

    10.4Kgskinner/regexr · JavaScript

    RegExr is an online tool for learning, building, and testing Regular Expressions, with results updating in real time as you type.

  13. 16

    Command-line-text-processing

    10.2Klearnbyexample/Command-line-text-processing · Shell

    A learning repository that teaches command-line text processing tools on Linux: grep, sed, awk, Perl one-liners, Ruby one-liners, sort, diff, and more, organized into chapters with examples and exercises.

  14. 17

    vis

    5.1Kmartanne/vis · C

    Vis is a modern, vi(m)-like modal text editor that combines vi's editing style with sam's structural regular expression command language, adding native multiple cursors/selections and Unicode support.

  15. 18

    zenc

    4.3Kzenc-lang/zenc · C

    Zen C is a modern systems programming language with high-level ergonomics (type inference, pattern matching, generics, traits, async/await) that compiles to human-readable GNU C/C11 while maintaining 100% C ABI compatibility.

  16. 19

    fsearch

    2.1Knoahdunnagan/fsearch · Rust

    FSearch is a whole-disk file search tool for macOS that finds any file by name in about a millisecond, tolerates typos, and can search inside file contents using an index.

Often tagged together