An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with pattern-matching

A curated list of projects in awesome lists tagged with pattern-matching .

https://github.com/gvergnaud/ts-pattern

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

branching conditions exhaustive inference javascript matching pattern pattern-matching ts type-inference typescript

Last synced: 14 May 2025

https://github.com/santinic/pampy

Pampy: The Pattern Matching for Python you always dreamed of.

functional lisp-interpreter pattern-matching python python3

Last synced: 14 May 2025

https://github.com/actor-framework/actor-framework

An Open Source Implementation of the Actor Model in C++

actor-model actors async caf pattern-matching

Last synced: 13 May 2025

https://github.com/z-pattern-matching/z

Pattern Matching for Javascript

functional-programming immutability pattern-matching

Last synced: 14 May 2025

https://github.com/solodon4/mach7

Functional programming style pattern-matching library for C++

adt algebraic-data-types pattern pattern-matching variant visitor visitor-pattern

Last synced: 16 May 2025

https://github.com/solodon4/Mach7

Functional programming style pattern-matching library for C++

adt algebraic-data-types pattern pattern-matching variant visitor visitor-pattern

Last synced: 15 Mar 2025

https://github.com/kasperskylab/hrtng

IDA Pro plugin with a rich set of features: decryption, deobfuscation, patching, lib code recognition and various pseudocode transformations

binary-analysis decryption deobfuscation hexrays ida ida-plugin ida-pro ida-pro-plugin idapro malware-analysis pattern-matching reverse-engineering

Last synced: 14 Apr 2026

https://github.com/dennisliu1993/fastest_image_pattern_matching

C++ implementation of a ScienceDirect paper "An accelerating cpu-based correlation-based image alignment for real-time automatic optical inspection"

image-alignment image-match image-recognition ncc normalized-cross-correlation opencv pattern-finding pattern-matching pattern-quick template-matching

Last synced: 13 May 2025

https://github.com/terkelg/tiny-glob

Super tiny and ~350% faster alternative to node-glob

expansion filesystem glob glob-pattern globbing pattern-matching patterns wildcard

Last synced: 14 May 2025

https://github.com/mpark/patterns

This is an experimental library that has evolved to P2688

pattern-matching

Last synced: 15 May 2025

https://github.com/juliasymbolics/symbolicutils.jl

Symbolic expressions, rewriting and simplification

julia pattern-matching symbolic-manipulation symbolic-math

Last synced: 09 May 2026

https://github.com/JuliaSymbolics/SymbolicUtils.jl

Symbolic expressions, rewriting and simplification

julia pattern-matching symbolic-manipulation symbolic-math

Last synced: 27 Mar 2025

https://github.com/adam-mcdaniel/sage

A programming language that's wise beyond its bytes!🌱🌿πŸͺ΄

algebraic-data-types c compiler frontend mobile pattern-matching polymorphism portable rust structural-typing turing-tarpit wasm web x86-64

Last synced: 08 Apr 2025

https://github.com/killme2008/defun

A macro to define clojure functions with parameter pattern matching just like erlang or elixir.

clojure clojure-functions defun pattern-matching

Last synced: 07 Apr 2025

https://github.com/thma/WhyHaskellMatters

In this article I try to explain why Haskell keeps being such an important language by presenting some of its most important and distinguishing features and detailing them with working code examples. The presentation aims to be self-contained and does not require any previous knowledge of the language.

algebraic-data-types anonymous-functions declarative-programming explicit-side-effects first-class-functions foldable folding function-composition functional-programming functor haskell higher-order-functions lazy-evaluation list-comprehension mapping monads partial-application pattern-matching polymorphic-types type-classes

Last synced: 30 Apr 2025

https://github.com/thma/whyhaskellmatters

In this article I try to explain why Haskell keeps being such an important language by presenting some of its most important and distinguishing features and detailing them with working code examples. The presentation aims to be self-contained and does not require any previous knowledge of the language.

algebraic-data-types anonymous-functions declarative-programming explicit-side-effects first-class-functions foldable folding function-composition functional-programming functor haskell higher-order-functions lazy-evaluation list-comprehension mapping monads partial-application pattern-matching polymorphic-types type-classes

Last synced: 05 Apr 2025

https://github.com/thautwarm/mlstyle.jl

Julia functional programming infrastructures and metaprogramming facilities

algebraic-data-types pattern-matching scalability statically-generated syntax-sugar

Last synced: 16 May 2025

https://github.com/rgroli/other.nvim

Open alternative files for the current buffer

files neovim pattern-matching plugin

Last synced: 14 Mar 2025

https://github.com/baweaver/qo

Qo - Query Object - Pattern matching and fluent querying in Ruby

functional-programming pattern-matching rspec-examples ruby

Last synced: 16 Jul 2025

https://github.com/guicho271828/trivia

Pattern Matcher Compatible with Optima

common-lisp pattern-matching

Last synced: 26 Jan 2026

https://github.com/andreaferretti/patty

A pattern matching library for Nim

nim pattern-matching variant-objects

Last synced: 06 Oct 2025

https://github.com/r-lib/zeallot

Variable assignment with zeal! (or multiple, unpacking, and destructuring assignment in R)

destructuring-assignment multiple-assignment pattern-matching r unpacking-assignment

Last synced: 12 Dec 2025

https://github.com/fluentpython/lispy

Learning with Peter Norvig's lis.py interpreter

evaluator lisp parser pattern-matching python scheme

Last synced: 07 Apr 2025

https://github.com/yorickpeterse/pattern-matching-in-rust

Pattern matching and exhaustiveness checking algorithms implemented in Rust

compiler pattern-matching rust

Last synced: 28 Oct 2025

https://github.com/g-research/ahocorasick_rs

Check for multiple patterns in a single string at the same time: a fast Aho-Corasick algorithm for Python

aho-corasick pattern-matching python rust

Last synced: 15 May 2025

https://github.com/missingfaktor/akar

First-class patterns for Clojure. Made with love, functions, and just the right amount of syntax.

clojure functional-programming pattern-matching

Last synced: 25 Apr 2026

https://github.com/tfeldmann/simplematch

Minimal, super readable string pattern matching for python.

pattern-matching python regex regular-expressions string-matching

Last synced: 05 Apr 2025

https://github.com/tevelee/eval

Eval is a lightweight interpreter framework written in Swift, evaluating expressions at runtime

compiler eval evaluate-expressions generic interpreter language pattern-matching swift template template-language

Last synced: 25 Mar 2025

https://github.com/tevelee/Eval

Eval is a lightweight interpreter framework written in Swift, evaluating expressions at runtime

compiler eval evaluate-expressions generic interpreter language pattern-matching swift template template-language

Last synced: 16 Jul 2025

https://github.com/safebreach-labs/back2thefuture

Find patterns of vulnerabilities on Windows in order to find 0-day and write exploits of 1-days. We use Microsoft security updates in order to find the patterns.

0-day binary-comparisons defcon29 ida-pro ida-python pattern-matching windows-updates

Last synced: 21 Aug 2025

https://github.com/hpac/matchpy

A library for pattern matching on symbolic expressions in Python.

pattern-matching python symbolic-expressions term-rewriting

Last synced: 05 Apr 2025

https://github.com/propensive/kaleidoscope

Statically-checked inline matching on regular expressions in Scala

capture-groups pattern-matching regex regular-expression scala

Last synced: 04 Apr 2025

https://github.com/shuckster/match-iz

A tiny pattern-matching library in the style of the TC39 proposal.

declarative-conditionals javascript match-when pattern-matching switch-case

Last synced: 17 Jan 2026

https://github.com/HPAC/matchpy

A library for pattern matching on symbolic expressions in Python.

pattern-matching python symbolic-expressions term-rewriting

Last synced: 22 Jul 2025

https://github.com/egison/egison-ruby

A Ruby gem for non-linear pattern-matching with backtracking

pattern-matching

Last synced: 23 Apr 2025

https://github.com/bfontaine/grape

:grapes: Syntax-aware grep-like for Clojure

cli clojure-library code-search pattern-matching

Last synced: 09 Apr 2025

https://github.com/johnlcox/motif

Scala-like pattern matching for Java 8

lambda pattern-matching scala

Last synced: 05 Mar 2026

https://github.com/pangloss/pattern

Pattern lets you transform data structures in amazing ways.

clojure pattern-matching

Last synced: 05 Apr 2025

https://github.com/jamiejennings/rosie-pattern-language

Rosie Pattern Language (RPL) and the Rosie Pattern Engine have MOVED!

data-mining parsing pattern-matching regex rosie rosie-pattern-language rpl

Last synced: 02 Feb 2026

https://github.com/sentomk/patternia

Providing pattern matching for modern c++.

cpp cross-platform pattern-matching

Last synced: 13 Mar 2026

https://github.com/KasperskyLab/hrtng

IDA Pro plugin with a rich set of features: decryption, deobfuscation, patching, lib code recognition and various pseudocode transformations

binary-analysis decryption deobfuscation hexrays ida ida-plugin ida-pro ida-pro-plugin idapro malware-analysis pattern-matching reverse-engineering

Last synced: 18 Jul 2025

https://github.com/bem/bem-xjst

bem-xjst (eXtensible JavaScript Templates): declarative template engine for the browser and server

bem declarative html-builder javascript pattern-matching template-engine view

Last synced: 07 Apr 2025

https://github.com/thautwarm/moshmosh

An amazing syntax extension system in pure Python, the way to coding efficiency.

extension lightweighted macro no-evilness pattern-matching syntax

Last synced: 05 Mar 2026

https://github.com/phlak/splat

Glob-like file and pattern matching utility.

file-matching glob pattern-matching php regex regular-expression

Last synced: 13 Sep 2025

https://github.com/dry-rb/dry-matcher

Flexible, expressive pattern matching for Ruby

dry-rb monads pattern-matching ruby

Last synced: 17 Feb 2026

https://github.com/micromatch/nanomatch

Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but without support for extended globs (extglobs), posix brackets or braces, and with complete Bash 4.3 wildcard support: ("*", "**", and "?").

bash glob glob-matching glob-pattern globbing globstar javascript match micromatch minimatch multimatch node node-glob nodejs pattern pattern-matching regular-expression star tidelift wildcard

Last synced: 12 Apr 2025

https://github.com/roger-luo/moshi.jl

nextgen MLStyle: Generic Algebraic Data Type + Pattern Match

algebraic-data-types julia pattern-matching sum-types

Last synced: 10 Oct 2025

https://github.com/pyxem/kikuchipy

Toolbox for analysis of electron backscatter diffraction (EBSD) patterns

ebsd electron-backscatter-diffraction hyperspy hyperspy-extension pattern-matching python

Last synced: 16 May 2025

https://github.com/nicolasmd87/aether

A compiled actor-based programming language with type inference, designed for concurrent systems.

actor-model c compiler concurrency embedded-c message-passing open-source pattern-matching programming-language systems-programming type-inference wasm

Last synced: 23 Apr 2026

https://github.com/owo-lang/narc-rs

(WIP) Dependently-typed programming language with Agda style dependent pattern matching

dependent-types pattern-matching programming-language type-theory

Last synced: 09 May 2025

https://github.com/Hugal31/yara-rust

Rust bindings for VirusTotal/Yara

pattern-matching rust rust-bindings yara

Last synced: 02 Apr 2025

https://github.com/swissmanu/pattern-matching-with-typescript

TypeScript does not have any pattern matching functionality built in. This article shows several ways how you can replicate the core of a simple pattern matcher using a few simple structures and functions within TypeScript. Resulting code will have improved maintainability and better runtime type safety when done right.

article maintainability pattern-matching typescript

Last synced: 19 Oct 2025

https://github.com/pb82/missmatch

Pattern matching for JavaScript inspired by one of the great features of the Haskell language. Suitable for browsers or node.js.

javascript pattern-matching

Last synced: 11 Mar 2026

https://github.com/hexops/zorex

Zorex: the omnipotent regex engine

pattern-matching regex regexp

Last synced: 16 Apr 2025

https://github.com/vthib/boreal

Safe and performant YARA rules evaluator in Rust

pattern-matching rust yara yara-parser yara-scanner

Last synced: 03 Mar 2026

https://github.com/bolshakov/fear

Ruby port of some Scala's monads

either monads option pattern-matching ruby try

Last synced: 26 Sep 2025

https://github.com/thautwarm/flowpython

tasty feature extensions for python3(NO MAINTENANCE!).

language-extensions pattern-matching

Last synced: 07 May 2025

https://github.com/eriknyquist/librxvm

non-backtracking NFA-based regular expression library, for C and Python

compiler compiler-design compilers hacktoberfest nfa parser parsers parsing pattern-matching patterns regex regex-pattern regexes regexp

Last synced: 02 Aug 2025

https://github.com/sampersand/squire

The medieval language held together by twine.

esolang macros pattern-matching programming-language runtime runtime-typechecking

Last synced: 09 May 2025

https://github.com/solid-process/solid-result

Unleash a pragmatic and observable use of Result Pattern and Railway-Oriented Programming in Ruby.

pattern-matching railway-oriented-programming result-monad result-pattern rop ruby rubygem solid-process

Last synced: 02 Apr 2026

https://github.com/alehander92/matchete

A DSL for method overloading in Ruby based on pattern matching

dsl gem pattern-matching ruby

Last synced: 18 Jan 2026

https://github.com/jenojp/extractacy

Spacy pipeline object for extracting values that correspond to a named entity (e.g., birth dates, account numbers, laboratory results)

entity-extraction entity-linking ner nlp pattern-matching spacy spacy-extension spacy-pipeline

Last synced: 05 Jul 2025

https://github.com/h2non/siringa

Minimalist dependency injection library for Python that embraces type annotations syntax

dependency dependency-injection dependency-injection-container injection-container inversion-of-control pattern-matching

Last synced: 07 Jan 2026

https://github.com/c-cube/stimsym

[toy] A rewriting language similar to the core of Mathematica

jupyter mathematica pattern-matching rewriting

Last synced: 04 Oct 2025

https://github.com/zalando-stups/cats.match

Pattern matching for the monads in the cats Clojure library

clojure clojurescript pattern-matching

Last synced: 12 Dec 2025

https://github.com/cyrus-/typy

A fragmentary bidirectional type system as a Python library

algebraic-data-types functional-language pattern-matching programming-language python

Last synced: 15 Sep 2025

https://github.com/nrc/proc-macro-rules

Macro-rules-style syntax matching for procedural macros

macros parsing pattern-matching rust

Last synced: 07 Apr 2025

https://github.com/amrdeveloper/llql

LLQL is a tool that allow you to run SQL-like query with Pattern matching functions inspired by LLVM InstCombine Pattern Matchers on LLVM IR/Bitcode files

bitcode code-analysis gitql gitql-sdk llvm llvm-ir pattern-matching

Last synced: 06 Apr 2025