Top 23 Pattern Open-Source Projects

  • GitHub repo LeetCode-Go

    ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解

    Project mention: Gopher Gold #11 - Wed Sep 16 2020 | | 2020-09-16

    halfrost/LeetCode-Go (Go): ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解

  • GitHub repo algorithm-pattern


    Project mention: Gopher Gold #10 - Wed Sep 09 2020 | | 2020-09-09

    greyireland/algorithm-pattern (Go): 算法模板,最科学的刷题方式,最快速的刷题路径,你值得拥有~

  • GitHub repo naming-cheatsheet

    Comprehensive language-agnostic guidelines on variables naming. Home of the A/HC/LC pattern.

    Project mention: How do you feel about long variable names? | | 2021-03-23

    In general this cheat sheet is pretty spot on as well:

  • GitHub repo TextBlob

    Simple, Pythonic, text processing--Sentiment analysis, part-of-speech tagging, noun phrase extraction, translation, and more.

    Project mention: Any way for Python to interpret words? | | 2021-07-27

    Check out TextBlob — Spelling correction, splitting text into words and sentences, sentiment analysis, part-of-speech tagging, noun phrase extraction, translation, and more

  • GitHub repo ts-pattern

    🎨 The exhaustive Pattern Matching library for TypeScript, with smart type inference.

    Project mention: What makes Rust's enums so great? | | 2021-06-06

    Also, ts-pattern also offers matching, but not restricted to discriminating unions.

  • GitHub repo InputMask

    User input masking library repo.

  • GitHub repo GuardClauses

    A simple package with guard clause extensions.

    Project mention: What a good Starter Kit for WebAPI for Asp.NET Core | | 2021-03-24

    It's made by Ardalis, who wrote Microsoft's architectural guide for ASP.NET Core Web APIs. I like his GuardClauses library too.

  • GitHub repo glob

    Go glob (by gobwas)

    Project mention: Port pattern matching library wildmatch to golang | | 2021-03-16

    I wanted a very basic pattern matcher for strings with only ? and * special chars. For example as user input for command line arguments. Don't know if any body else wants something like this. Now that you mention globbing, it seems I just implemented an even simpler version of

  • GitHub repo traces.vim

    Range, pattern and substitute preview for Vim

    Project mention: anyone know an elegant way to swap the orders of two parameters in a function call? foo(bar, baz) becomes foo(baz, bar) | | 2021-06-04

    To get the live preview you can either use the traces.vim plug-in or use the NeoVim-only inccommand setting.

  • GitHub repo Input Mask

    User input masking library repo.

  • GitHub repo Index

    ⚡ Pattern Matching in Typescript

    Project mention: Pattern-matching-ts: Pattern Matching in TypeScript | | 2021-02-15
  • GitHub repo go-gopher

    The Go Gopher Amigurumi Pattern

    Project mention: Crochet gopher !;) | | 2021-02-14

    You can find a pattern here -

  • GitHub repo allot

    Parse placeholder and wildcard text commands

  • GitHub repo TrianglePattern

    Dynamically generate beautiful triangle background patterns using delaunay triangulation (by hendrixfan)

    Project mention: Ascended. | | 2021-03-16
  • GitHub repo DiscreteStatePattern

    A pattern for creating highly compact and light-weight general purpose finite state machines. (by DidacticSpectre)

    Project mention: Multiplayer card game : how to wait ? | | 2021-05-19

    However, you are going to want to implement a state machine, which I have the perfect solution for you.

  • GitHub repo cas

    Cellular Automata Simulator

    Project mention: Where can I learn how to use Golly? | | 2021-04-14
  • GitHub repo nym

    Manipulate files en masse using patterns.

    Project mention: Awesome Rewrite It In Rust - A curated list of replacements for existing software written in Rust | | 2021-05-27

    nym, a library/CLI for pattern-based file manipulation based loosely on mmv

  • GitHub repo ios-mvp-template

    🛠 A flexible and easy template created to speed up the development of your iOS application based on the MVP pattern.

    Project mention: [Xcode Template] MVP architecture | | 2021-07-19
  • GitHub repo ts-matches

    Being able to pattern match in typescript

    Project mention: Tiny Elm-like decoders for TypeScript have just been released! | | 2021-05-11

    The readme is nicer than my version of decoders/ parsers. I also added in matching since that is the one thing I miss the most when I go back to typescript.

  • GitHub repo pattern-grab

    🤛🏻 Regular Expression Data Grabber

    Project mention: pattern-grab.js - Regular Expression Data Grabber | | 2021-05-28
  • GitHub repo egison-pattern-src

    Manipulating Egison patterns: abstract syntax, parser, and pretty-printer

  • GitHub repo autohotkey-memory-scanner

    Scan process memory for a string matching your regex, using AutoHotKey.

    Project mention: Offer Custom Desktop And Web Software 15 Paypal | | 2021-01-24

    A simple memory scanner.

  • GitHub repo cast

    Cast pattern

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 2021-07-27.


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

Project Stars
1 LeetCode-Go 19,263
2 algorithm-pattern 12,342
3 naming-cheatsheet 8,467
4 TextBlob 7,760
5 ts-pattern 1,232
6 InputMask 1,096
7 GuardClauses 917
8 glob 708
9 traces.vim 596
10 Input Mask 509
11 Index 133
12 go-gopher 96
13 allot 48
14 TrianglePattern 39
15 DiscreteStatePattern 28
16 cas 19
17 nym 18
18 ios-mvp-template 11
19 ts-matches 7
20 pattern-grab 6
21 egison-pattern-src 4
22 autohotkey-memory-scanner 0
23 cast 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives