wcmatch
Wildcard/glob file name matcher.
Install
wcmatch on PyPI
pip
pip install wcmatchuv
uv add wcmatchpoetry
poetry add wcmatchPackage facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — bracex |
| Maintenance | actively maintained — 34 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: wcmatch-11.0-py3-none-any.whl
Keywords: fnmatch, glob, search, wildcard
About wcmatch
from the package's own PyPI description — quoted content, verbatim
[![Donate via PayPal][donate-image]][donate-link] [![Coverage Status][codecov-image]][codecov-link] [![PyPI Version][pypi-image]][pypi-link] [![PyPI Downloads][pypi-down]][pypi-link] [![PyPI - Python Version][python-image]][pypi-link] [![License][license-image-mit]][license-link]
Wildcard Match
Overview
Wildcard Match provides an enhanced fnmatch, glob, and pathlib library in order to provide file matching and
globbing that more closely follows the features found in Bash. In some ways these libraries are similar to Python's
builtin libraries as they provide a similar interface to match, filter, and glob the file system. But they also include
a number of features found in Bash's globbing such as backslash escaping, brace expansion, extended glob pattern groups,
etc. They also add a number of new useful functions as well, such as globmatch which functions like fnmatch, but for
paths.
Wildcard Match also adds a file search utility called wcmatch that is built on top of fnmatch and globmatch. It
was originally written for Rummage, but split out into this project to be
used by other projects that may find its...
Read as markdown · JSON record · Source repository · Homepage
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
wcmatch provides enhanced file matching and globbing with Bash-like features including brace expansion, extended glob patterns, and recursive wildcards, plus a pathlib variant and file search utility.
Low friction: pure Python wheel with a single lightweight runtime dependency (bracex). Active maintenance with a release 34 days ago and recent commits; supports Python 3.10–3.14.
MIT license (permissive) places no restrictions on use, modification, or distribution in proprietary or open-source projects.
Usage
pip install wcmatch
from wcmatch import glob
matches = glob.glob('**/*.py', flags=glob.GLOBSTAR)
Requires Python 3.10 or later.
Verdict: wcmatch is a well-maintained, actively developed library in the top 1000 PyPI packages with zero known vulnerabilities, a permissive MIT license, and low install friction. It is production-ready for developers needing Bash-like globbing and file matching beyond Python's standard library.
Needs verification
- Whether the single runtime dependency (bracex) itself is actively maintained and free of vulnerabilities.
- Performance characteristics compared to Python's built-in glob for large directory trees.
Similar packages
permissive · top 1,000 on PyPI
pymdown-extensionspermissive · top 1,000 on PyPI
soupsievepermissive · top 100 on PyPI
MarkupSafepermissive · top 100 on PyPI
mdit-py-pluginspermissive · top 1,000 on PyPI
markdown-it-pypermissive · top 100 on PyPI
cloudpathlibpermissive · top 1,000 on PyPI
cattrspermissive · top 1,000 on PyPI
Levenshteincopyleft · top 1,000 on PyPI
databricks-labs-blueprintunclear · top 1,000 on PyPI