crates.io88Excellenthealth index
Rust★ 213↓ 13.4M/moSep 17, 2026
npm87Excellenthealth index

micromatch/picomatchBlazing fast and accurate glob matcher written JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions. Used by GraphQL, Jest, Astro, Snowpack, Storybook, bulma, Serverless, fdir, Netlify, AWS Amplify, Revogrid, rollup, routify, open-wc, imba, ava, docusaurus, fast-glob, globby, chokidar, anymatch, cloudflare/miniflare, pts, and more than 5 million projects! Please follow picomatch's author: https://github.com/jonschlinkert
JavaScript★ 1,294↓ 1.8B/moSep 16, 2026
npm83Excellenthealth index
JavaScript★ 2,648↓ 355M/moSep 16, 2026
TypeScript★ 4↓ 5,106/moSep 11, 2026
TypeScript★ 332↓ 6.9M/moSep 17, 2026
Packagist77Goodhealth index

coduo/php-matcherThe easiest way to match data structures like JSON/PlainText/XML against readable patterns. Sandbox:
PHP★ 837↓ 194.7K/moSep 15, 2026
TypeScript★ 33↓ 3.8M/moSep 23, 2026
JavaScript★ 17↓ 274M/moOct 20, 2026

gvergnaud/ts-pattern🎨 The exhaustive Pattern Matching library for TypeScript, with smart type inference.
TypeScript★ 15.2K↓ 27.4M/moSep 17, 2026
crates.io65Goodhealth index
Rust★ 536↓ 38.3M/moSep 17, 2026
npm63Moderatehealth index
TypeScript★ 132↓ 1.4B/moSep 16, 2026
npm59Moderatehealth index
JavaScript★ 306↓ 30.3M/moSep 23, 2026
npm57Moderatehealth index

micromatch/micromatchHighly optimized wildcard and glob matching library. Faster, drop-in replacement to minimatch and multimatch. Used by square, webpack, babel core, yarn, jest, ract-native, taro, bulma, browser-sync, stylelint, nyc, ava, and many others! Follow micromatch's author: https://github.com/jonschlinkert
JavaScript★ 3,039↓ 602M/moSep 16, 2026
npm57Moderatehealth index
JavaScript · TypeScript★ 643↓ 1.1B/moSep 16, 2026
npm53Moderatehealth index
JavaScript★ 541↓ 44.4M/moSep 23, 2026
npm51Moderatehealth index
JavaScript★ 200↓ 1.8B/moSep 16, 2026
npm51Moderatehealth index

gulpjs/findup-syncFind the first file matching a given pattern in the current directory or the nearest ancestor directory.
JavaScript★ 98↓ 44.3M/moSep 15, 2026
npm51Moderatehealth index
JavaScript★ 267↓ 33.5M/moOct 20, 2026
npm50Moderatehealth index
JavaScript · TypeScript★ 253↓ 6.7M/moAug 27, 2026
npm50Moderatehealth index
JavaScript★ 179↓ 58.5K/moOct 18, 2026

micromatch/bracesFaster brace expansion for node.js. Besides being faster, braces is not subject to DoS attacks like minimatch, is more accurate, and has more complete support for Bash 4.3.
JavaScript★ 250↓ 630M/moSep 16, 2026
JavaScript · TypeScript★ 63↓ 41.5M/moOct 21, 2026

jchristn/IpMatcherC# library for maintaining a match list of IP addresses and networks and comparing inputs to see if a match exists.
C#★ 17Sep 18, 2026

sindresorhus/levenMeasure the difference between two strings with the fastest JS implementation of the Levenshtein distance algorithm
JavaScript★ 734↓ 242M/moSep 16, 2026
JavaScript★ 143↓ 38.6M/moSep 15, 2026
C#★ 403Sep 14, 2026

micromatch/is-globIf you use globs, this will make your code faster. Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience. 55+ million downloads.
JavaScript★ 96↓ 686M/moSep 16, 2026
JavaScript★ 197↓ 49.2M/moSep 15, 2026

mcintyre321/OneOfEasy to use F#-like ~discriminated~ unions for C# with exhaustive compile time matching
C#★ 4,058Oct 21, 2026
JavaScript★ 83↓ 57.8M/moOct 20, 2026