An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

npmjs.org "pattern matching" keyword

View the packages on the npmjs.org package registry that are tagged with the "pattern matching" keyword.

Top 1.2% on npmjs.org
ohm-js 17.2.1 💰
An object-oriented language for parsing and pattern matching
58 versions - Latest release: about 1 month ago - 130 dependent packages - 284 dependent repositories - 1.09 million downloads last month - 5,356 stars on GitHub - 3 maintainers
tiny-ts-matcher 1.0.6
type safe replacement for switch statements
7 versions - Latest release: over 4 years ago - 1 dependent package - 7 downloads last month - 0 stars on GitHub - 1 maintainer
junify 1.0.2
JavaScript implementation of the unification algorithm
2 versions - Latest release: over 13 years ago - 6 dependent packages - 9 dependent repositories - 25 downloads last month - 50 stars on GitHub - 1 maintainer
extract-params 3.0.2
Extract parameters from a string based on a pattern
10 versions - Latest release: over 9 years ago - 1 dependent package - 1 dependent repositories - 4 downloads last month - 3 stars on GitHub - 1 maintainer
clark-fp 0.5.11
Functional programming utilities
22 versions - Latest release: over 1 year ago - 13 downloads last month - 5 stars on GitHub - 1 maintainer
matchee 0.4.3
Type-safe expression matching
8 versions - Latest release: over 2 years ago - 0 downloads last month - 3 stars on GitHub - 1 maintainer
generalize-document-model 1.1.4
Pattern matching for human driven patterns
1 version - Latest release: about 1 year ago - 1 downloads last month - 1 maintainer
megamatch 0.1.6
Painless pattern matching in TypeScript with type safety and minimalistic syntax.
7 versions - Latest release: 3 days ago - 8 downloads last month - 36 stars on GitHub - 1 maintainer
@cj97/match 0.0.5
typescript pattern matching
5 versions - Latest release: about 4 years ago - 1 dependent package - 0 downloads last month - 0 stars on GitHub - 1 maintainer
Top 5.0% on npmjs.org
pampy 0.0.6 💰
Pattern Matching library for functional programming in JavaScript
3 versions - Latest release: over 6 years ago - 3 dependent packages - 3 dependent repositories - 213 downloads last month - 552 stars on GitHub - 1 maintainer
Top 7.9% on npmjs.org
sum-types 0.9.4
Introduction and eliminiation of sum types (or tagged unions)
5 versions - Latest release: over 8 years ago - 2 dependent packages - 2 dependent repositories - 25 downloads last month - 6 stars on GitHub - 1 maintainer
pnmg 1.0.1
Powerful and lightweight deep pattern matching for Javascript
2 versions - Latest release: over 7 years ago - 1 dependent package - 1 dependent repositories - 11 downloads last month - 3 stars on GitHub - 1 maintainer
pn-ts 1.0.1
Easy to use, lightweight [pattern matching](https://en.wikipedia.org/wiki/Pattern_matching) library.
9 versions - Latest release: about 2 years ago - 4 downloads last month - 1 maintainer
Top 6.9% on npmjs.org
funcy 0.1.0
An experiment in adding functional pattern matching to JavaScript.
5 versions - Latest release: over 8 years ago - 2 dependent packages - 4 dependent repositories - 22 downloads last month - 247 stars on GitHub - 1 maintainer
Top 2.1% on npmjs.org
wink-nlp 2.4.0
Developer friendly Natural Language Processing âœĻ
43 versions - Latest release: 2 months ago - 17 dependent packages - 48 dependent repositories - 221 thousand downloads last month - 1,290 stars on GitHub - 1 maintainer
aho.js 0.4.0
Pattern finding library for NodeJS
2 versions - Latest release: over 3 years ago - 3 dependent packages - 1 dependent repositories - 6 downloads last month - 1 maintainer
redbloom 1.1.4
A predictable state container with pattern matched semantics
7 versions - Latest release: over 8 years ago - 1 dependent repositories - 10 downloads last month - 2 stars on GitHub - 1 maintainer
erm-js 0.3.0
The Esoteric Reactive Machine
16 versions - Latest release: about 5 years ago - 1 dependent package - 1 dependent repositories - 30 downloads last month - 1 stars on GitHub - 1 maintainer
func-match 0.0.1 💰
Functional pettern matching
1 version - Latest release: over 12 years ago - 1 dependent package - 2 dependent repositories - 3 downloads last month - 4 stars on GitHub - 1 maintainer
Top 7.2% on npmjs.org
bop 4.0.3
Bop, an ultra fast Boyer-Moore parser/matcher, optimized for string and buffer patterns (<= 255 b...
27 versions - Latest release: over 7 years ago - 5 dependent packages - 4 dependent repositories - 6.53 thousand downloads last month - 15 stars on GitHub - 1 maintainer
Top 5.8% on npmjs.org
qap 3.3.1
Qap, a quick parser/matcher optimized for string and buffer patterns (<= 255 bytes).
24 versions - Latest release: over 7 years ago - 5 dependent packages - 205 dependent repositories - 18 thousand downloads last month - 5 stars on GitHub - 1 maintainer
Top 6.6% on npmjs.org
match-when 3.0.0 💰
match-when - Pattern matching for modern JavaScript
9 versions - Latest release: about 9 years ago - 9 dependent packages - 3 dependent repositories - 8 downloads last month - 525 stars on GitHub - 1 maintainer
pattern-matched 0.3.2
A pattern matching library for Typescript & JavaScript
4 versions - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 4 downloads last month - 1 stars on GitHub - 1 maintainer
kind-adt 0.2.2
ðŸŠī The kind of ADTs you can count on in TypeScript
7 versions - Latest release: 4 months ago - 0 downloads last month - 2 stars on GitHub - 1 maintainer
@elmish-ts/tagged-union 2.0.2
Utilities for defining tagged sum types and pattern matching in TypeScript
7 versions - Latest release: over 5 years ago - 2 dependent packages - 1 dependent repositories - 13 downloads last month - 27 stars on GitHub - 1 maintainer
pattern-select 1.2.7
Simple and efficient pattern matching in Typescript.
28 versions - Latest release: over 3 years ago - 4 downloads last month - 1 maintainer
runescan 1.0.11
<div align="center"> <h1>Runescan</h1> <strong>Runescan</strong> - Simplifying Pattern Reco...
12 versions - Latest release: over 1 year ago - 0 downloads last month - 1 maintainer
mezzanine 0.2.1
Fantasy land union types with pattern matching
13 versions - Latest release: about 8 years ago - 2 dependent packages - 1 dependent repositories - 14 downloads last month - 6 stars on GitHub - 1 maintainer
match.flow 0.0.1
Poor man's pattern matching in flow
1 version - Latest release: over 7 years ago - 2 dependent packages - 1 dependent repositories - 5 downloads last month - 5 stars on GitHub - 1 maintainer
Top 8.3% on npmjs.org
exhaustive 1.1.2
Exhaustiveness checking in TypeScript
7 versions - Latest release: about 1 year ago - 1 dependent package - 4 dependent repositories - 2.29 thousand downloads last month - 357 stars on GitHub - 1 maintainer
@azvaliev/match 0.1.1
Rust-style pattern matching brought to TypeScript
2 versions - Latest release: about 2 years ago - 2 downloads last month - 0 stars on GitHub - 1 maintainer
@the-node-forge/regex-simplifier 1.0.1
A tiny utility that helps you understand, build, and test regular expressions using clean, readab...
2 versions - Latest release: 5 months ago - 0 downloads last month - 0 stars on GitHub - 3 maintainers
myntra-extract-values 1.0.0
A simple helper to extract values from a string based on a pattern.
1 version - Latest release: over 3 years ago - 2 dependent packages - 2 downloads last month - 305 stars on GitHub - 1 maintainer
Top 7.3% on npmjs.org
ts-union-tools 0.0.1
minimal utilities to work with union types and tagged unions (a.k.a. discriminated unions) in Typ...
2 versions - Latest release: about 5 years ago - 2 dependent packages - 11 dependent repositories - 1.46 thousand downloads last month - 9 stars on GitHub - 1 maintainer
interpolatr 0.0.3
Parse any value in search of placeholders within strings and replace them accordingly.
3 versions - Latest release: almost 5 years ago - 1 dependent package - 2 downloads last month - 0 stars on GitHub - 1 maintainer
typematcher-funfix 0.7.0
typematcher funfix binding - match lazily to IO
6 versions - Latest release: over 7 years ago - 1 dependent repositories - 3 downloads last month - 0 stars on GitHub - 1 maintainer
@d-exclaimation/common 0.7.1
Zero-dependency TypeScript utilties for Node.js, Deno, Web and anything that powered by V8
31 versions - Latest release: about 1 year ago - 1 dependent repositories - 8 downloads last month - 1 stars on GitHub - 1 maintainer
binmatch 0.1.2
Simple binary pattern matching
3 versions - Latest release: over 1 year ago - 17 downloads last month - 0 stars on GitHub - 1 maintainer
react-match-case 0.1.0
React library for pattern matching and conditional rendering
2 versions - Latest release: about 5 years ago - 1 dependent package - 0 downloads last month - 0 stars on GitHub - 1 maintainer
Top 6.8% on npmjs.org
pattern-match 0.3.0
A pattern-matching DSL for JSON-like trees of data.
4 versions - Latest release: over 12 years ago - 5 dependent packages - 9 dependent repositories - 20 downloads last month - 52 stars on GitHub - 1 maintainer
metamatch 2.0.1
pull stream to match against objects with metaprogramming
6 versions - Latest release: over 8 years ago - 2 dependent packages - 1 dependent repositories - 5 downloads last month - 1 maintainer
matchto 3.4.0
No dependency pattern matching library, able to work with numbers, arrays, strings, Dates or objects
23 versions - Latest release: over 4 years ago - 4 dependent packages - 1 dependent repositories - 7 downloads last month - 0 stars on GitHub - 1 maintainer
Top 9.6% on npmjs.org
multimethods 1.0.1
fast and flexible pattern matching control flow in JavaScript
29 versions - Latest release: about 6 years ago - 3 dependent packages - 2 dependent repositories - 9 downloads last month - 9 stars on GitHub - 1 maintainer
typed-match 0.0.1
typescript pattern matching
1 version - Latest release: over 3 years ago - 1 dependent package - 1 downloads last month - 0 stars on GitHub - 1 maintainer
dezent 1.0.8
Powerful pattern matching and parsing that's readable, recursive, and structured.
13 versions - Latest release: about 1 year ago - 1 dependent package - 4 downloads last month - 0 stars on GitHub - 1 maintainer
sequence-matching 0.0.2
A library for matching sequences of consecutive elements in an array by using a pattern.
2 versions - Latest release: almost 5 years ago - 0 downloads last month - 1 stars on GitHub - 1 maintainer
regextoolbox 2.0.4
Regular expression tools for JavaScript developers
14 versions - Latest release: almost 3 years ago - 2 downloads last month - 6 stars on GitHub - 1 maintainer
matchblade 0.1.0
[![npm version](https://img.shields.io/npm/v/matchblade.svg)](https://www.npmjs.com/package/match...
10 versions - Latest release: 4 months ago - 1 downloads last month - 1 stars on GitHub - 1 maintainer
@markwhitaker/regextoolbox 1.0.4 removed
Regular expression tools for JavaScript developers
4 versions - Latest release: about 3 years ago - 3 stars on
string-spirits 2.0.3 deprecated 💰
Get the spirit of a string, without the whole thing!
10 versions - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 3 downloads last month - 4 stars on GitHub - 1 maintainer
Top 2.9% on npmjs.org
io-ts-extra 0.11.6 💰
Adds pattern matching, optional properties, and several other helpers and types, to io-ts.
45 versions - Latest release: almost 4 years ago - 27 dependent packages - 76 dependent repositories - 73.1 thousand downloads last month - 152 stars on GitHub - 1 maintainer
ex-patterns 0.8.0
Elixir-style pattern matching and control flow structures
52 versions - Latest release: almost 5 years ago - 2 dependent packages - 13 downloads last month - 14 stars on GitHub - 1 maintainer
partial-xml-stream-parser 1.9.2
A lenient XML stream parser for Node.js and browsers that can handle incomplete or malformed XML ...
21 versions - Latest release: 3 months ago - 306 downloads last month - 3 stars on GitHub - 1 maintainer
nutzen 2.0.6
type validator & Erlang/Elixir style guards.
6 versions - Latest release: about 2 years ago - 2 downloads last month - 1 stars on GitHub - 1 maintainer
@aqrojo/when 2.0.7
js pattern matching utility that helps you to write cleaner code
4 versions - Latest release: over 4 years ago - 2 dependent packages - 2 downloads last month - 2 stars on GitHub - 1 maintainer
@toa.io/match 0.3.5
Pattern matching for JavaScript
9 versions - Latest release: almost 2 years ago - 2 dependent packages - 6 downloads last month - 2 stars on GitHub - 1 maintainer
tspatternmatching 0.1.1
Typesafe pattern matching emulation for TypeScript
2 versions - Latest release: almost 10 years ago - 1 dependent repositories - 0 downloads last month - 0 stars on GitHub - 1 maintainer
match-when-es5 2.0.0
match-when - Pattern matching for modern JavaScript (Transpiled to ES5)
1 version - Latest release: over 9 years ago - 7 dependent packages - 1 dependent repositories - 9 downloads last month - 0 stars on GitHub - 1 maintainer
Top 3.3% on npmjs.org
extract-values 0.1.2
A simple helper to extract values from a string based on a pattern.
7 versions - Latest release: over 12 years ago - 10 dependent packages - 20 dependent repositories - 1.46 thousand downloads last month - 305 stars on GitHub - 1 maintainer
crustyjs 1.0.1
A simple library to provide error as a value and a rust-like optionality type.
2 versions - Latest release: over 1 year ago - 1 downloads last month - 4 stars on GitHub - 1 maintainer
fp-kudojs 1.0.6
A small utility library with a collection of popular Algebraic Data Types and Helper functions to...
31 versions - Latest release: 7 months ago - 1 dependent package - 1 dependent repositories - 122 downloads last month - 23 stars on GitHub - 1 maintainer
patcom 1.1.0 💰
Pattern match by combining simpler patterns
3 versions - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 58 downloads last month - 77 stars on GitHub - 1 maintainer
auntie 0.25.0
Auntie, my dear ultra-fast module for untying/splitting/counting a stream of data by a chosen seq...
65 versions - Latest release: over 7 years ago - 2 dependent packages - 1 dependent repositories - 83 downloads last month - 2 stars on GitHub - 1 maintainer
ohm-fork 0.15.1 💰
An object-oriented language for parsing and pattern matching
2 versions - Latest release: about 5 years ago - 2 dependent packages - 2 dependent repositories - 26 downloads last month - 5,342 stars on GitHub - 1 maintainer
express-switch 0.1.2
A pattern matching middleware for express
7 versions - Latest release: over 9 years ago - 1 dependent package - 1 dependent repositories - 5 downloads last month - 2 stars on GitHub - 1 maintainer
sigmatch 0.9.0
Yet another way to overload functions
1 version - Latest release: over 8 years ago - 4 dependent packages - 4 dependent repositories - 3 downloads last month - 0 stars on GitHub - 2 maintainers
egna 2.0.2 💰
Pattern matching in Javascript
16 versions - Latest release: almost 6 years ago - 1 dependent package - 1 dependent repositories - 5 downloads last month - 12 stars on GitHub - 1 maintainer
tagged-ts 0.2.0
A tagged unions code generation library for discriminating tastes
1 version - Latest release: about 5 years ago - 7 downloads last month - 43 stars on GitHub - 1 maintainer
@thrall/includes 1.0.7
A more powerful includes function supporting primitives, arrays, wildcards, negation, and regular...
5 versions - Latest release: over 2 years ago - 4 downloads last month - 0 stars on GitHub - 1 maintainer
matchacho 0.6.0
Pattern matching for JavaScript
5 versions - Latest release: almost 2 years ago - 3 dependent packages - 695 downloads last month - 2 stars on GitHub - 1 maintainer
Top 4.0% on npmjs.org
p 0.2.0
pattern matching in javascript for asyncronous iteration
7 versions - Latest release: over 13 years ago - 7 dependent packages - 65 dependent repositories - 2.06 thousand downloads last month - 38 stars on GitHub - 1 maintainer
iron-enum 1.6.3
Rust like enums for Typescript
23 versions - Latest release: about 2 months ago - 37 downloads last month - 33 stars on GitHub - 1 maintainer
fp-multik 0.1.3 unpublished
JS/TS lightweight value-multimethod util
4 versions - Latest release: over 3 years ago - 1 dependent package - 18 downloads last month - 6 stars on GitHub - 1 maintainer
disc-union 1.2.0
A set utilities for working with discriminated unions in typescript
9 versions - Latest release: over 4 years ago - 2 dependent packages - 2 downloads last month - 1 stars on GitHub - 1 maintainer
match-js 1.5.5
Patten matching via extractor objects in JavaScript
20 versions - Latest release: about 9 years ago - 2 dependent packages - 1 dependent repositories - 34 downloads last month - 5 stars on GitHub - 1 maintainer
Top 6.5% on npmjs.org
extractjs 0.3.1
Extract/interpolate string
13 versions - Latest release: over 9 years ago - 13 dependent packages - 12 dependent repositories - 849 downloads last month - 4 stars on GitHub - 1 maintainer
mezza 0.2.2
An object switch-case. Selects the appropriate case from the object with variants
5 versions - Latest release: about 8 years ago - 2 dependent packages - 1 dependent repositories - 40 downloads last month - 5 stars on GitHub - 1 maintainer
@ad2302/pattern-match 0.3.0
A pattern-matching DSL for JSON-like trees of data.
1 version - Latest release: almost 4 years ago - 2 dependent packages - 47 downloads last month - 0 stars on GitHub - 1 maintainer
x-match-expression 0.2.1
Javascript Pattern matching library developed in typescript
10 versions - Latest release: over 6 years ago - 1 dependent package - 5 dependent repositories - 350 downloads last month - 4 stars on GitHub - 1 maintainer
rswitch 0.9.0
The rswitch library provides a compact and flexible way to implement switch-like functionality in...
11 versions - Latest release: 4 months ago - 1 dependent repositories - 63 downloads last month - 0 stars on GitHub - 1 maintainer
zoomatch 1.2.1
A small Typescript class for convenient pattern matching
4 versions - Latest release: 6 months ago - 6 downloads last month - 0 stars on GitHub - 1 maintainer
@nclsndr/visit-json-tree 0.0.1
Asynchronously visit a JSON tree based on pattern matching
1 version - Latest release: over 2 years ago - 4 downloads last month - 2 stars on GitHub - 1 maintainer
@ediklil/ts-pattern-matching 0.0.1
A pattern matching for typescript projects
1 version - Latest release: over 2 years ago - 2 dependent packages - 10 downloads last month - 0 stars on GitHub - 1 maintainer
pato 0.1.1
Functional pattern matching for JavaScript
2 versions - Latest release: over 11 years ago - 1 dependent package - 1 dependent repositories - 9 downloads last month - 3 stars on GitHub - 1 maintainer
similify 2.0.2
"Similify is a versatile JavaScript package designed to simplify and enhance similarity compariso...
4 versions - Latest release: over 1 year ago - 8 downloads last month - 0 stars on GitHub - 1 maintainer
funpro 1.0.1
Be functional by using union types, pattern matching, and pure side-effects
13 versions - Latest release: about 4 years ago - 1 dependent package - 1 dependent repositories - 19 downloads last month - 9 stars on GitHub - 1 maintainer
morphic 1.0.16
Ad-hoc polymorphism / pattern matching / destructuring for function parameters
15 versions - Latest release: over 3 years ago - 2 dependent packages - 1 dependent repositories - 469 downloads last month - 1 stars on GitHub - 1 maintainer
variants-ts 1.0.3
A TypeScript library for algebraic types (variants) with pattern matching
5 versions - Latest release: 4 months ago - 1 dependent package - 189 downloads last month - 0 stars on GitHub - 1 maintainer
interpolate-params 2.0.1
Interpolate parameters in a string pattern
4 versions - Latest release: over 9 years ago - 1 dependent package - 1 dependent repositories - 21 downloads last month - 2 stars on GitHub - 1 maintainer
Top 8.3% on npmjs.org
typematcher 0.10.2
Type matching library for TypeScript
22 versions - Latest release: almost 7 years ago - 3 dependent packages - 6 dependent repositories - 49 downloads last month - 32 stars on GitHub - 1 maintainer
pattern-case 2.0.0
Simple and efficient pattern matching in Typescript.
13 versions - Latest release: over 3 years ago - 13 downloads last month - 1 maintainer
quasiste 1.2.1
An object-oriented language for parsing and pattern matching
5 versions - Latest release: over 1 year ago - 23 downloads last month - 1 maintainer
matchdown 0.0.3 unpublished
Introduce Pattern Matching for TypeScript.
1 version - Latest release: 5 months ago - 1 maintainer
@perfective/match 0.3.0 deprecated
Functions and types for the pattern matching
11 versions - Latest release: over 4 years ago - 1 dependent package - 32 downloads last month - 12 stars on GitHub - 1 maintainer
typed-match-expression 0.0.1 deprecated
Javascript Pattern matching utility developed in typescript
1 version - Latest release: over 6 years ago - 1 dependent package - 1 dependent repositories - 5 downloads last month - 1 maintainer
patmatjs 3.0.1 deprecated
Javascript pattern matching utility backed by typescript
8 versions - Latest release: over 6 years ago - 1 dependent package - 1 dependent repositories - 3 downloads last month - 0 stars on GitHub - 1 maintainer
Top 8.6% on npmjs.org
pat-mat 0.1.1 deprecated 💰
A full-feature pattern match library for javascript(and coffee script)
2 versions - Latest release: about 11 years ago - 2 dependent packages - 50 dependent repositories - 642 downloads last month - 7 stars on GitHub - 1 maintainer
smpl.js 0.1.6 removed
> simplify your code, increase readability, become more productive. This is the first compiler bu...
23 versions - Latest release: over 9 years ago - 1 dependent repositories - 5 downloads last month - 28 stars on GitHub - 1 maintainer
pamatcher 0.3.0 removed
A pattern matching library for JavaScript iterators
8 versions - Latest release: over 9 years ago - 2 dependent packages - 1 dependent repositories - 6 downloads last month - 23 stars on GitHub - 1 maintainer
kasai 1.1.1 removed
A pattern matching library
8 versions - Latest release: almost 10 years ago - 1 dependent package - 1 dependent repositories - 14 downloads last month - 17 stars on GitHub - 1 maintainer