npmx-dev/npmx.dev

a fast, modern browser for the npm registry

TypeScript

3,640

2,169 commits

updated Oct 15, 2026

See the code

README

npmx.dev

A fast, modern browser for the npm registry.

Screenshot of npmx.dev showing the nuxt package

Vision

The goal of npmx.dev is to build a fast, modern browser for the npm registry.

We're not replacing the npm registry, but instead providing an elevated developer experience through a fast, modern UI.

What npmx offers:

  • Speed – Fast searching, filtering, and navigation.
  • Simplicity – Get the information you need when you need it in an intuitive UI.
  • URL Compatibility – Replace npmjs.com with xnpmjs.com or npmx.dev in any URL and it just works.
  • First-class accessibility – Keyboard-friendly, screen-reader-aware experience baked in from the start.
  • Internationalized UI – Use npmx in dozens of locales, including RTL languages.
  • Enhanced admin experience – Manage your packages, teams, and organizations from the browser, powered by your local npm CLI.
  • Shareable URLs – Every view on every page is shareable through the URL, making sharing a breeze.

Shortcuts

Features

Package browsing

  • Dark mode and light mode – plus customize the color palette to your preferences
  • Translated interface – localized UI across 39+ locales, including RTL support
  • First-class accessibility – accessible components, keyboard workflows, and automated axe/Lighthouse checks
  • URL-driven feature views – share exact package versions, search results, compare sets, source files and lines, diffs, docs, changelogs, stats and timelines
  • Fast search – quick package search with instant results
  • Package details – READMEs, versions, dependencies, and metadata
  • Code viewer – browse package source code with syntax highlighting and permalink to specific lines
  • Generated API docs – browse generated docs for typed packages when available
  • Version diff – inspect source and dependency changes between package versions
  • Changelog view – read release notes when packages publish them
  • Timeline view – scan publish history and notable version events such as deprecations and install size changes
  • Provenance indicators – verified build badges and provenance section below the README
  • Multi-provider repository support – stars/forks from GitHub, GitLab, Bitbucket, Codeberg, Gitee, Sourcehut, Forgejo, Gitea, Radicle, and Tangled
  • JSR availability – see if scoped packages are also available on JSR
  • Package badges – module format (ESM/CJS/dual), TypeScript types (with @types/* links), and engine constraints
  • Outdated dependency indicators – visual cues showing which dependencies are behind
  • Vulnerability warnings – security advisories from the OSV database
  • License, replacement, install script, and size-change warnings – spot package health and maintenance signals quickly
  • Download statistics – weekly download counts with sparkline charts
  • Install size – total install size (including transitive dependencies)
  • Package comparison – compare packages by downloads, size, dependencies, types, security, repository health, and more
  • Social signals – like packages, view profile likes, and browse the most-liked packages leaderboard
  • Playground links – quick access to StackBlitz, CodeSandbox, and other demo environments from READMEs
  • Infinite search – auto-load additional search pages as you scroll
  • Keyboard navigation – press / to focus search, . to open code viewer, arrow keys to navigate results
  • Deprecation notices – clear warnings for deprecated packages and versions
  • Version range resolution – dependency ranges (e.g., ^1.0.0) resolve to actual installed versions
  • Claim new packages – register new package names directly from search results
  • Clickable version tags – navigate directly to any version from the versions list

User & org pages

  • User profiles – view any npm user's public packages at /~username
  • Organization pages – browse org packages at /@orgname
  • Package access and owner management – grant package access, revoke team access, and add/remove package owners
  • Organization member and team management – add/remove org members, change roles, create teams, and manage team membership
  • Search, filter & sort – find packages within user/org lists
  • Infinite scroll – paginated lists that load as you scroll

Comparison with npmjs.com

Featurenpmjs.comnpmx.dev
Package searchβœ…βœ…
Package details & READMEβœ…βœ…
Version historyβœ…βœ…
Dependencies listβœ…βœ…
Dependents listβœ…πŸš§
User profilesβœ…βœ…
Organization pagesβœ…βœ…
Package comparisonβŒβœ…
URL-driven/shareable feature viewsβŒβœ…
Provenance indicatorsβœ…βœ…
Code browserβœ…βœ…
Generated API docsβŒβœ…
Version diffβŒβœ…
Changelog viewβŒβœ…
Timeline viewβŒβœ…
Dark modeβœ… πŸ†•βœ…
InternationalizationβŒβœ…
Accessibility statement and auditsβŒβœ…
Outdated dependency warningsβŒβœ…
Module format badges (ESM/CJS/WASM)βŒβœ…
TypeScript types indicatorβœ…βœ…
Install size calculationβŒβœ…
Install script warningsβŒβœ…
License change warningsβŒβœ…
Module replacement suggestionsβŒβœ…
JSR cross-referenceβŒβœ…
Vulnerability warningsβœ…βœ…
Deprecation noticesβœ…βœ…
Download chartsβœ…βœ…
Package likes and leaderboardβŒβœ…
Playground linksβŒβœ…
Keyboard navigationβŒβœ…
Multi-provider repo supportβŒβœ…
Version range resolutionβŒβœ…
Package admin (access/owners)βœ…βœ…
Org/team managementβœ…βœ…
2FA/account settingsβœ…βŒ
Claim new package namesβœ…βœ…

🚧 = coming soon

URL structure

npm compatibility

npmx.dev supports npm permalinks – just replace npmjs.com with npmx.dev or xnpmjs.com to get the npmx experience:

npm URLnpmx.dev equivalent
npmjs.com/package/nuxtnpmx.dev/package/nuxt
npmjs.com/package/@nuxt/kitnpmx.dev/package/@nuxt/kit
npmjs.com/package/vue/v/3.4.0npmx.dev/package/vue/v/3.4.0
npmjs.com/search?q=vuenpmx.dev/search?q=vue
npmjs.com/~sindresorhusnpmx.dev/~sindresorhus
npmjs.com/org/nuxtnpmx.dev/org/nuxt

[!TIP] Want automatic redirects? Try the npmx-redirect extension for Chrome / Firefox.

Not yet supported

  • /package/<name>/access – dedicated npm-compatible access settings URL
  • /package/<name>/dependents – dependent packages list
  • /settings/* – account settings pages

Simpler URLs

npmx.dev also supports shorter, cleaner URLs:

PatternExample
/<package>/nuxt
/<pkg>@<version>/vue@3.4.0
/@scope/name/@nuxt/kit
/@org/@nuxt
/~username/~sindresorhus

Tech stack

Contributing

We welcome contributions – please do feel free to explore the project and improve things. See CONTRIBUTING.md for guidelines on how to get up and running!

  • npmx-redirect – Browser extension that automatically redirects npmjs.com URLs to npmx.dev.
  • JSR – The open-source package registry for modern JavaScript and TypeScript
  • npm-userscript – Browser userscript with various improvements and fixes for npmjs.com
  • npm-alt – An alternative npm package browser
  • npkg.lorypelli.dev – An alternative frontend to npm made with as little client-side JavaScript as possible
  • vscode-npmx – Official VSCode extension for npmx
  • vscode-open-in-npmx – VSCode shortcut to open packages on npmx
  • nxjt – npmx Jump To: Quickly navigate to npmx common webpages.
  • npmx-weekly – A weekly newsletter for the npmx ecosystem. Add your own content via suggestions in the weekly PR on GitHub.
  • npmx-digest – An automated news aggregation website that summarizes npmx activity from GitHub and Bluesky every 8 hours.
  • npmx-badge – A playground to help you create custom badges quickly.
  • npmxers – Discover the number of contributions you made to npmx and share your npmxer profile.

If you're building something cool, let us know! πŸ™

License

Made with ❀️

Published under MIT License.

Sponsors

Sponsors
npm
npmjs
nuxt

npmx-dev/npmx.dev

a fast, modern browser for the npm registry

TypeScript

3,640

2,169 commits

updated Oct 15, 2026

See the code

README

npmx.dev

A fast, modern browser for the npm registry.

Screenshot of npmx.dev showing the nuxt package

Vision

The goal of npmx.dev is to build a fast, modern browser for the npm registry.

We're not replacing the npm registry, but instead providing an elevated developer experience through a fast, modern UI.

What npmx offers:

  • Speed – Fast searching, filtering, and navigation.
  • Simplicity – Get the information you need when you need it in an intuitive UI.
  • URL Compatibility – Replace npmjs.com with xnpmjs.com or npmx.dev in any URL and it just works.
  • First-class accessibility – Keyboard-friendly, screen-reader-aware experience baked in from the start.
  • Internationalized UI – Use npmx in dozens of locales, including RTL languages.
  • Enhanced admin experience – Manage your packages, teams, and organizations from the browser, powered by your local npm CLI.
  • Shareable URLs – Every view on every page is shareable through the URL, making sharing a breeze.

Shortcuts

Features

Package browsing

  • Dark mode and light mode – plus customize the color palette to your preferences
  • Translated interface – localized UI across 39+ locales, including RTL support
  • First-class accessibility – accessible components, keyboard workflows, and automated axe/Lighthouse checks
  • URL-driven feature views – share exact package versions, search results, compare sets, source files and lines, diffs, docs, changelogs, stats and timelines
  • Fast search – quick package search with instant results
  • Package details – READMEs, versions, dependencies, and metadata
  • Code viewer – browse package source code with syntax highlighting and permalink to specific lines
  • Generated API docs – browse generated docs for typed packages when available
  • Version diff – inspect source and dependency changes between package versions
  • Changelog view – read release notes when packages publish them
  • Timeline view – scan publish history and notable version events such as deprecations and install size changes
  • Provenance indicators – verified build badges and provenance section below the README
  • Multi-provider repository support – stars/forks from GitHub, GitLab, Bitbucket, Codeberg, Gitee, Sourcehut, Forgejo, Gitea, Radicle, and Tangled
  • JSR availability – see if scoped packages are also available on JSR
  • Package badges – module format (ESM/CJS/dual), TypeScript types (with @types/* links), and engine constraints
  • Outdated dependency indicators – visual cues showing which dependencies are behind
  • Vulnerability warnings – security advisories from the OSV database
  • License, replacement, install script, and size-change warnings – spot package health and maintenance signals quickly
  • Download statistics – weekly download counts with sparkline charts
  • Install size – total install size (including transitive dependencies)
  • Package comparison – compare packages by downloads, size, dependencies, types, security, repository health, and more
  • Social signals – like packages, view profile likes, and browse the most-liked packages leaderboard
  • Playground links – quick access to StackBlitz, CodeSandbox, and other demo environments from READMEs
  • Infinite search – auto-load additional search pages as you scroll
  • Keyboard navigation – press / to focus search, . to open code viewer, arrow keys to navigate results
  • Deprecation notices – clear warnings for deprecated packages and versions
  • Version range resolution – dependency ranges (e.g., ^1.0.0) resolve to actual installed versions
  • Claim new packages – register new package names directly from search results
  • Clickable version tags – navigate directly to any version from the versions list

User & org pages

  • User profiles – view any npm user's public packages at /~username
  • Organization pages – browse org packages at /@orgname
  • Package access and owner management – grant package access, revoke team access, and add/remove package owners
  • Organization member and team management – add/remove org members, change roles, create teams, and manage team membership
  • Search, filter & sort – find packages within user/org lists
  • Infinite scroll – paginated lists that load as you scroll

Comparison with npmjs.com

Featurenpmjs.comnpmx.dev
Package searchβœ…βœ…
Package details & READMEβœ…βœ…
Version historyβœ…βœ…
Dependencies listβœ…βœ…
Dependents listβœ…πŸš§
User profilesβœ…βœ…
Organization pagesβœ…βœ…
Package comparisonβŒβœ…
URL-driven/shareable feature viewsβŒβœ…
Provenance indicatorsβœ…βœ…
Code browserβœ…βœ…
Generated API docsβŒβœ…
Version diffβŒβœ…
Changelog viewβŒβœ…
Timeline viewβŒβœ…
Dark modeβœ… πŸ†•βœ…
InternationalizationβŒβœ…
Accessibility statement and auditsβŒβœ…
Outdated dependency warningsβŒβœ…
Module format badges (ESM/CJS/WASM)βŒβœ…
TypeScript types indicatorβœ…βœ…
Install size calculationβŒβœ…
Install script warningsβŒβœ…
License change warningsβŒβœ…
Module replacement suggestionsβŒβœ…
JSR cross-referenceβŒβœ…
Vulnerability warningsβœ…βœ…
Deprecation noticesβœ…βœ…
Download chartsβœ…βœ…
Package likes and leaderboardβŒβœ…
Playground linksβŒβœ…
Keyboard navigationβŒβœ…
Multi-provider repo supportβŒβœ…
Version range resolutionβŒβœ…
Package admin (access/owners)βœ…βœ…
Org/team managementβœ…βœ…
2FA/account settingsβœ…βŒ
Claim new package namesβœ…βœ…

🚧 = coming soon

URL structure

npm compatibility

npmx.dev supports npm permalinks – just replace npmjs.com with npmx.dev or xnpmjs.com to get the npmx experience:

npm URLnpmx.dev equivalent
npmjs.com/package/nuxtnpmx.dev/package/nuxt
npmjs.com/package/@nuxt/kitnpmx.dev/package/@nuxt/kit
npmjs.com/package/vue/v/3.4.0npmx.dev/package/vue/v/3.4.0
npmjs.com/search?q=vuenpmx.dev/search?q=vue
npmjs.com/~sindresorhusnpmx.dev/~sindresorhus
npmjs.com/org/nuxtnpmx.dev/org/nuxt

[!TIP] Want automatic redirects? Try the npmx-redirect extension for Chrome / Firefox.

Not yet supported

  • /package/<name>/access – dedicated npm-compatible access settings URL
  • /package/<name>/dependents – dependent packages list
  • /settings/* – account settings pages

Simpler URLs

npmx.dev also supports shorter, cleaner URLs:

PatternExample
/<package>/nuxt
/<pkg>@<version>/vue@3.4.0
/@scope/name/@nuxt/kit
/@org/@nuxt
/~username/~sindresorhus

Tech stack

Contributing

We welcome contributions – please do feel free to explore the project and improve things. See CONTRIBUTING.md for guidelines on how to get up and running!

  • npmx-redirect – Browser extension that automatically redirects npmjs.com URLs to npmx.dev.
  • JSR – The open-source package registry for modern JavaScript and TypeScript
  • npm-userscript – Browser userscript with various improvements and fixes for npmjs.com
  • npm-alt – An alternative npm package browser
  • npkg.lorypelli.dev – An alternative frontend to npm made with as little client-side JavaScript as possible
  • vscode-npmx – Official VSCode extension for npmx
  • vscode-open-in-npmx – VSCode shortcut to open packages on npmx
  • nxjt – npmx Jump To: Quickly navigate to npmx common webpages.
  • npmx-weekly – A weekly newsletter for the npmx ecosystem. Add your own content via suggestions in the weekly PR on GitHub.
  • npmx-digest – An automated news aggregation website that summarizes npmx activity from GitHub and Bluesky every 8 hours.
  • npmx-badge – A playground to help you create custom badges quickly.
  • npmxers – Discover the number of contributions you made to npmx and share your npmxer profile.

If you're building something cool, let us know! πŸ™

License

Made with ❀️

Published under MIT License.

Sponsors

Sponsors
npm
npmjs
nuxt

Significant stargazers

(top 24 of 206)

XhmikosR

3,475 followers Β· starred Feb 2026

Bogdan Chadkin

1,091 followers Β· starred Jan 2026

Evan You

111,689 followers Β· starred Feb 2026

Yosuke Ota

768 followers Β· starred Jan 2026