awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Glob pattern matching

Ranking updated Jul 30, 2026

For file inclusion patterns, the strongest matches are isaacs/node-glob (This library provides robust glob pattern matching and recursive), sharkdp/fd (This command-line file discovery tool provides rapid filesystem navigation) and symfony/finder (This PHP library provides robust filesystem traversal, filtering, and). mrmlnc/fast-glob and isaacs/minimatch round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked open source glob pattern matching libraries ranked by GitHub stars and activity. Compare the top options and pick the right one.

Glob pattern matching

Find the best repos with AI.We'll search the best matching repositories with AI.
  • isaacs/node-globisaacs avatar

    isaacs/node-glob

    8,710View on GitHub↗

    node-glob is a Node.js library for finding and matching files and directories using glob patterns. It functions as a filesystem traversal tool and path resolution library, enabling the identification of entries within directory trees based on specific search criteria. The project features a virtual filesystem interface, allowing native filesystem methods to be replaced with custom objects. This enables pattern matching against mocked data or non-native storage systems. The toolkit covers a broad range of filesystem operations, including recursive directory traversal, path normalization acros

    This library provides robust glob pattern matching and recursive filesystem traversal for Node.js, fulfilling the core path resolution and discovery requirements.

    TypeScriptFile System TraversalsFile Pattern Matching
    View on GitHub↗8,710
  • sharkdp/fdsharkdp avatar

    sharkdp/fd

    43,362View on GitHub↗

    This project is a high-performance command-line utility designed for rapid filesystem navigation and file discovery. It enables users to locate files and directories within large project structures using recursive search, pattern matching, and metadata-aware filtering. By employing multi-threaded parallel traversal, it provides an efficient way to explore complex directory trees. What distinguishes this tool is its ability to integrate directly into terminal workflows and automate file management tasks. It automatically respects version control ignore files and hidden file settings, ensuring

    This command-line file discovery tool provides rapid filesystem navigation and glob-like pattern matching with built-in ignore file support, though it functions primarily as an end-user CLI application rather than an embeddable library.

    RustIgnore File ParsersPath Matching Tools
    View on GitHub↗43,362
  • symfony/findersymfony avatar

    symfony/finder

    8,445View on GitHub↗

    This project is a PHP filesystem search component and file filtering library. It provides an object-oriented filesystem iterator designed to locate files and directories based on specific criteria. The library includes a project ignore file parser that allows the search process to respect version control exclusion patterns and metadata to skip unnecessary files. It covers a wide range of filtering capabilities, including the ability to isolate entries by name, path, size, and modification date. The tool also supports content-based filtering, type-based restrictions, and custom logic function

    This PHP library provides robust filesystem traversal, filtering, and directory iteration with support for version control ignore rules, though it lacks cross-platform path handling features tailored for non-PHP environments.

    PHPVersion Control Ignore Parsers
    View on GitHub↗8,445
  • mrmlnc/fast-globM

    mrmlnc/fast-glob

    0View on GitHub↗

    This package provides methods for traversing the file system and returning pathnames that matched a defined set of a specified pattern according to the rules used by the Unix Bash shell with some simplifications, meanwhile results are returned in arbitrary order. Quick, simple, effective.

    This package provides fast file system traversal and glob pattern matching according to Unix shell rules, hitting the core requirements for path discovery and globbing.

    File System Utilities
    View on GitHub↗0
  • isaacs/minimatchisaacs avatar

    isaacs/minimatch

    3,515View on GitHub↗

    A minimal matching utility.

    This library provides glob pattern matching capabilities used heavily in the JavaScript ecosystem, though it lacks built-in file traversal and gitignore-style rule parsing.

    JavaScriptRegex and Pattern Matching
    View on GitHub↗3,515
  • micromatch/micromatchmicromatch avatar

    micromatch/micromatch

    3,035View on GitHub↗

    Please consider following this project's author, Jon Schlinkert, and consider starring the project to show your :heart: and support.

    Micromatch is a JavaScript library for glob pattern matching and path filtering that covers core pattern matching needs, though it focuses primarily on matching rather than full directory traversal.

    JavaScriptRegex and Pattern Matching
    View on GitHub↗3,035
  • sindresorhus/globbysindresorhus avatar

    sindresorhus/globby

    2,644View on GitHub↗

    User-friendly glob matching

    This JavaScript utility provides user-friendly glob matching and file traversal built on top of fast-glob, fitting the file-matching library category while leaning on Node.js conventions for path handling.

    JavaScriptFile System UtilitiesFilesystem Utilities
    View on GitHub↗2,644
  • sindresorhus/matchersindresorhus avatar

    sindresorhus/matcher

    542View on GitHub↗

    Simple wildcard matching

    Matcher is a lightweight JavaScript library for wildcard pattern matching that lets you filter lists of paths, though it lacks built-in file traversal and gitignore-style parsing.

    JavaScriptRegex and Pattern MatchingText Processing
    View on GitHub↗542
  • sindresorhus/multimatchsindresorhus avatar

    sindresorhus/multimatch

    306View on GitHub↗

    `sh npm install multimatch `

    This JavaScript library extends standard glob matching to handle multiple patterns and negative exclusions, fitting the pattern-matching category well even though it focuses on array filtering rather than file system traversal.

    JavaScriptRegex and Pattern Matching
    View on GitHub↗306
  • gobwas/globgobwas avatar

    gobwas/glob

    1,020View on GitHub↗

    Glob is a pattern matching library for Go that compiles wildcard strings and file paths into optimized matchers for high-throughput string validation and filtering. It evaluates text and file paths against character sets, ranges, and alternatives to determine if candidate inputs fit specific criteria. The library parses raw glob strings into structured syntax nodes before translating them into bytecode instruction sequences upfront. This compilation process enables finite state machine evaluations and zero-allocation path matching during runtime execution, preventing garbage collection press

    This repository provides a high-performance glob pattern matching library for Go, fulfilling the core path-matching requirement although it focuses strictly on pattern matching rather than full file traversal or ignore-file parsing.

    GoGlobbing Pattern Matching
    View on GitHub↗1,020
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
isaacs/node-glob8.7KTypeScriptNOASSERTIONMay 1, 2026
sharkdp/fd43.4KRustApache-2.0Jun 6, 2026
symfony/finder8.4KPHPMITJun 17, 2026
mrmlnc/fast-glob0———
isaacs/minimatch3.5KJavaScriptBlueOak-1.0.0Mar 30, 2026
micromatch/micromatch3KJavaScriptMITAug 26, 2024
sindresorhus/globby2.6KJavaScriptMITMar 27, 2026
sindresorhus/matcher542JavaScriptMITSep 15, 2025
sindresorhus/multimatch306JavaScriptMITFeb 20, 2026
gobwas/glob1KGoMITJan 28, 2024

Related searches

  • a standardized structure for project directories
  • UI component patterns
  • Language definition files
  • Prompt engineering patterns
  • Static analysis tools
  • Event dispatcher
  • Object destructuring patterns
  • Flow control patterns