Explore npm, PyPI, Maven Central, and crates.io packages directly from GitHub Copilot Chat
Features
- Universal search — search packages across npm, PyPI, Maven Central, and crates.io simultaneously
- Cross-registry alternatives — find the PyPI equivalent of an npm package, or the Rust equivalent of a Java library
- Version explorer — list versions, get details, compare two versions with dependency diffs
- Dependency analysis — view runtime/dev dependencies and reverse-dependents
- Health & security — download stats, health scores, and CVE advisories via OSV.dev
- Auto-registration — appears in the VS Code MCP Servers panel immediately after install
- Settings UI — configure registries, npm token, timeout, and cache TTL via VS Code settings
Getting Started
- Install the extension (VSIX from Releases or the Marketplace)
- Open the MCP Servers panel in VS Code
- Click Start next to RegistryX
- Open GitHub Copilot Chat and start exploring packages
Settings
| Setting | Default | Description |
|---|---|---|
registryx.registries |
npm,pypi,maven,crates |
Enabled registries (comma-separated) |
registryx.npmToken |
(empty) | npm auth token for private packages |
registryx.timeoutMs |
15000 |
HTTP request timeout in milliseconds |
registryx.cacheTtlMs |
300000 |
Cache TTL in milliseconds (0 to disable) |
Example Prompts
Search for JSON schema validation libraries across all registries
What are the top alternatives to express.js in other languages?
Show me the latest stable versions of serde with a release history
Compare lodash v4.17.20 and v4.17.21 — what dependencies changed?
Does log4j 2.14.1 have any known security vulnerabilities?
What packages depend on react?
Get the health score and maintenance signals for requests (PyPI)
Tools
| Tool | What it does |
|---|---|
registryx_search |
Search packages by name/keyword across registries |
registryx_search_alternatives |
Find cross-ecosystem equivalents |
registryx_get_package |
Package metadata, license, homepage |
registryx_get_readme |
README content |
registryx_get_maintainers |
Authors and maintainers |
registryx_list_versions |
Version history with pre-release filter |
registryx_get_version |
Specific version details |
registryx_compare_versions |
Side-by-side version diff |
registryx_get_dependencies |
Runtime/dev dependencies |
registryx_reverse_dependencies |
Who depends on this package |
registryx_download_stats |
Download counts by time period |
registryx_package_health |
Health score and signals |
registryx_security_advisories |
CVEs via OSV.dev |
Supported Registries
| Registry | Search | Package | Versions | Deps | Reverse Deps | Stats | Security |
|---|---|---|---|---|---|---|---|
| npm | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| PyPI | ✅ | ✅ | ✅ | ✅ | — | — | ✅ |
| Maven Central | ✅ | ✅ | ✅ | — | — | — | ✅ |
| crates.io | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Troubleshooting
Server doesn't appear in MCP panel:
- Ensure VS Code 1.99 or later
- Run Developer: Reload Window and check the MCP Servers panel
"Registry not enabled" error:
- Check
registryx.registriesin Settings — the registry must be in the list
Private npm packages not found:
- Set
registryx.npmTokento your npm access token in VS Code settings