--- title: URL Structure description: Understand how URLs work in npmx.dev navigation: icon: i-lucide:link --- npmx.dev supports npm-compatible URLs and simpler alternatives. ## Use npm-compatible URLs Replace `npmjs.com` with `npmx.dev` (or `xnpmjs.com`) in any npm URL: | npm URL | npmx.dev equivalent | | ------------------------------- | ---------------------------------------------------------------------- | | `npmjs.com/package/nuxt` | [`npmx.dev/package/nuxt`](https://npmx.dev/package/nuxt) | | `npmjs.com/package/@nuxt/kit` | [`npmx.dev/package/@nuxt/kit`](https://npmx.dev/package/@nuxt/kit) | | `npmjs.com/package/vue/v/3.4.0` | [`npmx.dev/package/vue/v/3.4.0`](https://npmx.dev/package/vue/v/3.4.0) | | `npmjs.com/search?q=vue` | [`npmx.dev/search?q=vue`](https://npmx.dev/search?q=vue) | | `npmjs.com/~sindresorhus` | [`npmx.dev/~sindresorhus`](https://npmx.dev/~sindresorhus) | | `npmjs.com/org/nuxt` | [`npmx.dev/org/nuxt`](https://npmx.dev/org/nuxt) | ::tip Install the [npmx-replace browser extension](https://github.com/tylersayshi/npmx-replace-extension) for automatic redirects. :: ## Use simpler URLs npmx.dev also supports shorter, cleaner URLs: | Pattern | Example | | ---------------------- | -------------------------------------------------- | | `/` | [`/nuxt`](https://npmx.dev/nuxt) | | `/@` | [`/vue@3.4.0`](https://npmx.dev/vue@3.4.0) | | `/@scope/name` | [`/@nuxt/kit`](https://npmx.dev/@nuxt/kit) | | `/@org` | [`/@nuxt`](https://npmx.dev/@nuxt) | | `/~username` | [`/~sindresorhus`](https://npmx.dev/~sindresorhus) | ## Understand URL limitations Some npm URLs are not yet supported: | URL Pattern | Status | | ---------------------------- | -------------------------------- | | `/package//access` | Not yet supported | | `/package//dependents` | Coming soon | | `/settings/*` | Not supported (account settings) |