@@ -22,7 +22,10 @@ What npmx offers:
2222- ** Speed** &ndash ; Fast searching, filtering, and navigation.
2323- ** Simplicity** &ndash ; Get the information you need when you need it in an intuitive UI.
2424- ** URL Compatibility** &ndash ; Replace ` npmjs.com ` with ` xnpmjs.com ` or ` npmx.dev ` in any URL and it just works.
25+ - ** First-class accessibility** &ndash ; Keyboard-friendly, screen-reader-aware experience baked in from the start.
26+ - ** Internationalized UI** &ndash ; Use npmx in dozens of locales, including RTL languages.
2527- ** Enhanced admin experience** &ndash ; Manage your packages, teams, and organizations from the browser, powered by your local npm CLI.
28+ - ** Shareable URLs** &ndash ; Every view on every page is shareable through the URL, making sharing a breeze.
2629
2730## Shortcuts
2831
@@ -39,62 +42,86 @@ What npmx offers:
3942### Package browsing
4043
4144- ** Dark mode and light mode** &ndash ; plus customize the color palette to your preferences
45+ - ** Translated interface** &ndash ; localized UI across 39+ locales, including RTL support
46+ - ** First-class accessibility** &ndash ; accessible components, keyboard workflows, and automated axe/Lighthouse checks
47+ - ** URL-driven feature views** &ndash ; share exact package versions, search results, compare sets, source files and lines, diffs, docs, changelogs, and timelines
4248- ** Fast search** &ndash ; quick package search with instant results
4349- ** Package details** &ndash ; READMEs, versions, dependencies, and metadata
4450- ** Code viewer** &ndash ; browse package source code with syntax highlighting and permalink to specific lines
51+ - ** Generated API docs** &ndash ; browse generated docs for typed packages when available
52+ - ** Version diff** &ndash ; inspect source and dependency changes between package versions
53+ - ** Changelog view** &ndash ; read release notes when packages publish them
54+ - ** Timeline view** &ndash ; scan publish history and notable version events such as deprecations and install size changes
4555- ** Provenance indicators** &ndash ; verified build badges and provenance section below the README
4656- ** Multi-provider repository support** &ndash ; stars/forks from GitHub, GitLab, Bitbucket, Codeberg, Gitee, Sourcehut, Forgejo, Gitea, Radicle, and Tangled
4757- ** JSR availability** &ndash ; see if scoped packages are also available on JSR
4858- ** Package badges** &ndash ; module format (ESM/CJS/dual), TypeScript types (with ` @types/* ` links), and engine constraints
4959- ** Outdated dependency indicators** &ndash ; visual cues showing which dependencies are behind
5060- ** Vulnerability warnings** &ndash ; security advisories from the OSV database
61+ - ** License, replacement, install script, and size-change warnings** &ndash ; spot package health and maintenance signals quickly
5162- ** Download statistics** &ndash ; weekly download counts with sparkline charts
5263- ** Install size** &ndash ; total install size (including transitive dependencies)
64+ - ** Package comparison** &ndash ; compare packages by downloads, size, dependencies, types, security, repository health, and more
65+ - ** Social signals** &ndash ; like packages, view profile likes, and browse the most-liked packages leaderboard
5366- ** Playground links** &ndash ; quick access to StackBlitz, CodeSandbox, and other demo environments from READMEs
5467- ** Infinite search** &ndash ; auto-load additional search pages as you scroll
5568- ** Keyboard navigation** &ndash ; press ` / ` to focus search, ` . ` to open code viewer, arrow keys to navigate results
5669- ** Deprecation notices** &ndash ; clear warnings for deprecated packages and versions
5770- ** Version range resolution** &ndash ; dependency ranges (e.g., ` ^1.0.0 ` ) resolve to actual installed versions
58- - ** Claim new packages** &ndash ; register new package names directly from search results (via local connector)
71+ - ** Claim new packages** &ndash ; register new package names directly from search results
5972- ** Clickable version tags** &ndash ; navigate directly to any version from the versions list
6073
6174### User & org pages
6275
6376- ** User profiles** &ndash ; view any npm user's public packages at ` /~username `
6477- ** Organization pages** &ndash ; browse org packages at ` /@orgname `
78+ - ** Package access and owner management** &ndash ; grant package access, revoke team access, and add/remove package owners
79+ - ** Organization member and team management** &ndash ; add/remove org members, change roles, create teams, and manage team membership
6580- ** Search, filter & sort** &ndash ; find packages within user/org lists
6681- ** Infinite scroll** &ndash ; paginated lists that load as you scroll
6782
6883### Comparison with npmjs.com
6984
70- | Feature | npmjs.com | npmx.dev |
71- | ------------------------------ | :-------: | :------: |
72- | Package search | ✅ | ✅ |
73- | Package details & README | ✅ | ✅ |
74- | Version history | ✅ | ✅ |
75- | Dependencies list | ✅ | ✅ |
76- | User profiles | ✅ | ✅ |
77- | Organization pages | ✅ | ✅ |
78- | Provenance indicators | ✅ | ✅ |
79- | Code browser | ✅ | ✅ |
80- | Dark mode | ✅ | ✅ |
81- | Outdated dependency warnings | ❌ | ✅ |
82- | Module format badges (ESM/CJS) | ❌ | ✅ |
83- | TypeScript types indicator | ✅ | ✅ |
84- | Install size calculation | ❌ | ✅ |
85- | JSR cross-reference | ❌ | ✅ |
86- | Vulnerability warnings | ✅ | ✅ |
87- | Deprecation notices | ✅ | ✅ |
88- | Download charts | ✅ | ✅ |
89- | Playground links | ❌ | ✅ |
90- | Keyboard navigation | ❌ | ✅ |
91- | Multi-provider repo support | ❌ | ✅ |
92- | Version range resolution | ❌ | ✅ |
93- | Dependents list | ✅ | 🚧 |
94- | Package admin (access/owners) | ✅ | 🚧 |
95- | Org/team management | ✅ | 🚧 |
96- | 2FA/account settings | ✅ | ❌ |
97- | Claim new package names | ✅ | ✅ |
85+ | Feature | npmjs.com | npmx.dev |
86+ | ----------------------------------- | :-------: | :------: |
87+ | Package search | ✅ | ✅ |
88+ | Package details & README | ✅ | ✅ |
89+ | Version history | ✅ | ✅ |
90+ | Dependencies list | ✅ | ✅ |
91+ | Dependents list | ✅ | 🚧 |
92+ | User profiles | ✅ | ✅ |
93+ | Organization pages | ✅ | ✅ |
94+ | Package comparison | ❌ | ✅ |
95+ | URL-driven/shareable feature views | ❌ | ✅ |
96+ | Provenance indicators | ✅ | ✅ |
97+ | Code browser | ✅ | ✅ |
98+ | Generated API docs | ❌ | ✅ |
99+ | Version diff | ❌ | ✅ |
100+ | Changelog view | ❌ | ✅ |
101+ | Timeline view | ❌ | ✅ |
102+ | Dark mode | ✅ 🆕 | ✅ |
103+ | Internationalization | ❌ | ✅ |
104+ | Accessibility statement and audits | ❌ | ✅ |
105+ | Outdated dependency warnings | ❌ | ✅ |
106+ | Module format badges (ESM/CJS/WASM) | ❌ | ✅ |
107+ | TypeScript types indicator | ✅ | ✅ |
108+ | Install size calculation | ❌ | ✅ |
109+ | Install script warnings | ❌ | ✅ |
110+ | License change warnings | ❌ | ✅ |
111+ | Module replacement suggestions | ❌ | ✅ |
112+ | JSR cross-reference | ❌ | ✅ |
113+ | Vulnerability warnings | ✅ | ✅ |
114+ | Deprecation notices | ✅ | ✅ |
115+ | Download charts | ✅ | ✅ |
116+ | Package likes and leaderboard | ❌ | ✅ |
117+ | Playground links | ❌ | ✅ |
118+ | Keyboard navigation | ❌ | ✅ |
119+ | Multi-provider repo support | ❌ | ✅ |
120+ | Version range resolution | ❌ | ✅ |
121+ | Package admin (access/owners) | ✅ | ✅ |
122+ | Org/team management | ✅ | ✅ |
123+ | 2FA/account settings | ✅ | ❌ |
124+ | Claim new package names | ✅ | ✅ |
98125
99126🚧 = coming soon
100127
@@ -118,7 +145,7 @@ npmx.dev supports npm permalinks – just replace `npmjs.com` with `npmx.dev
118145
119146#### Not yet supported
120147
121- - ` /package/<name>/access ` &ndash ; package access settings
148+ - ` /package/<name>/access ` &ndash ; dedicated npm-compatible access settings URL
122149- ` /package/<name>/dependents ` &ndash ; dependent packages list
123150- ` /settings/* ` &ndash ; account settings pages
124151
0 commit comments