Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Pattern Matching

Pattern Matching

133 projects

Showing 25 of 133 projects

glyphs
glyphsCommon Lisp

A Common Lisp library that reduces verbosity using Unicode glyphs for function definitions, conditionals, and lambda expressions.

#functional-programming#regex#macros
Stars30
Forks0
Last commit8 years ago
pit
pitElixir

Elixir macro for pattern matching and transforming values inside pipe expressions, with safe and strict variants.

#functional-programming#elixir#pipe-operator
Stars29
Forks2
Last commit1 year ago
mspm
mspmGo

A Go implementation of multi-string pattern matching using Trie data structures, inspired by the Aho-Corasick algorithm.

#search#algorithm#information-retrieval
Stars29
Forks4
Last commit8 years ago
mikmatch
mikmatchOCaml

OCaml pattern-matching library extended with regular expressions for expressive text processing.

#parsing#functional-programming#library
Stars23
Forks7
Last commit2 years ago
Flipside
FlipsideGroovy

A simple Groovy/Java library providing three distinct option types and a matcher for functional programming patterns.

#functional-programming#java-library#null-safety
Stars22
Forks4
Last commit8 years ago
fuzzyurl
fuzzyurlElixir

An Elixir library for non-strict parsing, manipulation, and wildcard matching of URLs.

#wildcard-matching#elixir#library
Stars21
Forks3
Last commit4 years ago
Atomic operators
Atomic operatorsJavaScript

A proposal to add atomic groups ((?>…)) and possessive quantifiers (*+, ++, etc.) to ECMAScript regular expressions for backtracking control.

#tc39#regex#performance-optimization
Stars21
Forks2
Last commit
cl-mock
cl-mockCommon Lisp

A Common Lisp library for mocking regular and generic functions with a declarative syntax for testing.

#unit-testing#pattern-matching#mocking
Stars18
Forks2
Last commit4 years ago
trivial-glob
trivial-globCommon Lisp

Shell-style glob pattern matching and filesystem globbing library for Common Lisp with recursive search and exclusions.

#glob-patterns#filesystem#exclusion-patterns
Stars16
Forks0
Last commit9 months ago
adap
adapElixir

A distributed data stream pipeline for querying, augmenting, and transforming data using Elixir pattern-matching rules.

#stream-processing#elixir#distributed-systems
Stars16
Forks2
Last commit9 years ago
v-regex
v-regexV

A simple regex library for V that wraps the PCRE library, now obsoleted by the official pcre module.

#library#vlang#regex
Stars15
Forks4
Last commit4 years ago
clj-re
clj-reCommon Lisp

Clojure-style regular expression functions for Common Lisp, wrapping cl-ppcre with familiar Clojure API.

#regex-functions#clojure-api#pattern-matching
Stars13
Forks0
Last commit2 years ago
rulex
rulexElixir

A tiny Elixir library for defining simple rule handlers using pattern matching.

#rule-engine#macro#functional-programming
Stars13
Forks2
Last commit4 years ago
rexxparse
rexxparseCommon Lisp

A Common Lisp DSL for string parsing and tokenization inspired by the REXX PARSE construct.

#dsl#tokenization#pattern-matching
Stars13
Forks0
Last commit2 years ago
ex_minimatch
ex_minimatchElixir

Elixir library for testing file path matches against glob patterns without walking the directory tree.

#glob-patterns#filesystem#elixir
Stars13
Forks8
Last commit4 years ago
Swift Regular Expressions
Swift Regular ExpressionsSwift

A Swift playground for learning and practicing regular expressions with practical examples.

#educational#regex#regular-expression
Stars12
Forks2
Last commit8 years ago
exlibris
exlibrisElixir

A collection of reusable Elixir utility functions for pipeline control and side-effect management.

#functional-programming#elixir#side-effects
Stars11
Forks1
Last commit11 years ago
named-regexp-groups
named-regexp-groupsJavaScript

A JavaScript library providing named capture groups and back-references for regular expressions.

#regex#polyfill#pattern-matching
Stars10
Forks2
Last commit4 years ago
CellTail
CellTailRust

A 1D cellular automata-based programming language where programs are defined by rules that transform cells based on neighboring values.

#programming-language#functional-programming#rule-based
Stars8
Forks0
Last commit2 years ago
pcre2
pcre2V

A V library module providing PCRE2 regular expression processing with find and replace operations.

#library#vlang#regex
Stars6
Forks1
Last commit2 years ago
ex_brace_expansion
ex_brace_expansionElixir

Brace expansion pattern matching for Elixir, ported from bash/sh and JavaScript implementations.

#elixir#shell-scripting#bash-compatibility
Stars5
Forks6
Last commit5 years ago
ts-multimethod
ts-multimethodTypeScript

A TypeScript library for creating multimethods with compile-time exhaustive pattern matching and type narrowing, inspired by Clojure.

#clojure-inspired#functional-programming#multimethod
Stars4
Forks0
Last commit4 months ago
ASON
ASONC

A C library for parsing and manipulating ASON, an algebraic superset and semantic extension of JSON.

#c-library#data-structures#pattern-matching
Stars2
Forks1
Last commit11 years ago
Rexx
RexxJavaScript

A human-friendly regex library with structured syntax and variable support for building readable patterns.

#developer-tools#regex#npm-package
Stars2
Forks1
Last commit2 years ago
RandomStringGenerator
RandomStringGeneratorElixir

An Elixir module for generating random strings based on customizable patterns.

#elixir#pattern-matching#random-string
Stars1
Forks0
Last commit7 years ago
PreviousPage 4 of 4

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
6 months ago
#Functional Programming43
#Text Processing32
#Regex29
#Elixir24
#Regular Expressions23
#Library16
#Regular Expression15
#Regexp12
#String Manipulation12
#Performance11
#Golang10
#Go10