Skip to content
PluginStats

@21st-dev/cli weekly downloads statistics

By 21st-dev (2 listings) · npm · MCP servers

The 21st CLI: search, retrieve and install 21st.dev components from your terminal, and configure the 21st MCP for your editor.

View on npm Fresh · Oct 17, 2026

@21st-dev/cli has 7,973 recorded weekly downloads on npm, an increase of 43.3% over the past 30 days.

It ranks #980 of 2,251 tracked npm listings by weekly downloads.

Over 90 days, weekly downloads changed by -8.1%.

PluginStats has 543 daily observations since Apr 23, 2025; the latest is from Oct 17, 2026.

Weekly downloads
7,973
Official API · Oct 17, 2026
7-day growth
-12.6%
-1.2K weekly downloads
30-day growth
+43.3%
+2.4K weekly downloads
90-day growth
-8.1%
-700 weekly downloads
Rank
#980
Among tracked npm listings

About @21st-dev/cli

21st CLI

Search, retrieve, install and publish 21st.dev components, themes and templates from your terminal, generate UI with 21st AI, and wire the 21st MCP into your editor. The CLI and the 21st MCP share one endpoint and one login, so every command returns exactly what an MCP client (Cursor, Claude, etc.) sees.

One unified CLI. @21st-dev/cli (bin 21st) is now the single tool for everything 21st. It supersedes the older @21st-dev/registry (publish/install) and @21st-dev/magic (Magic MCP) packages — use 21st for all of it. Old @21st-dev/magic configs keep working: since 0.2.0 that package is a thin proxy to the same 21st MCP endpoint this CLI configures.

Install

Sign in

You can also authenticate with an API key from https://21st.dev/settings/api-keys via the TWENTYFIRST_TOKEN (or API_KEY_21ST) env var, or the --api-key / --token flag. A retired an_… key left in an env var is skipped so it can't shadow a working 21st login session.

Commands

| Command | What it does |

| 21st search [--type component\|theme\|template] [--context auto\|path] [--tag] [--color] [--sort] [--json] | Search metadata; Design Context adds confidence and fit rationales. | | 21st logo [--limit N] [--json] | Search brand + UI SVG logos. Free, no login required. | | 21st get [--json] | Print one component's code + demo by its search id (metered). | | 21st theme [--json] | Print one theme's CSS by its search id — free. | | 21st add / [--print] | Install a component via the 21st shadcn registry. | | 21st bookmarks [--type ...] [--limit N] / 21st bookmark --type [--remove] | List / add / remove a bookmark ("heart") across any entity. | | 21st lists / 21st list / 21st list-new / 21st list-add --type [--remove] | Manage named bookmark lists. | | 21st teams / 21st team / 21st team-lists / 21st team-components [--library ] | Browse your teams' shared libraries + lists. | | 21st components [--status all\|draft\|published\|private] [--scope all\|personal\|team:] [--json] | List every accessible personal/Team component and owned draft, using stable refs. | | 21st open \|draft:> [--no-open] | Resume a draft or create/resume a reviewed revision of an existing component; --no-open prints its URL. | | 21st publish [--component component:] --description "…" [--to ] [--preview ] [--no-open] | Create a draft, open CLI Review with live demos and automatic media, then publish a new component or an explicit owned revision. | | 21st submit / withdraw / resubmit / remove-from-catalog | Manage catalog review separately from Published/Private access. | | 21st publish-theme --name "…" [--tags a,b] | Publish a theme (CSS with :root + .dark). | | 21st publish-template --site --preview [--price N] | Submit a template listing for review. | | 21st publish-gradient --name "…" --thumbnail | Publish a Gradient Builder recipe to the API key's scope. | | 21st publish-ascii --name "…" --thumbnail [--video ] [--mask ] [--private] | Publish an ASCII recipe to the API key's scope. | | 21st edit component: --type component [...] / 21st delete component: --type component --yes | Edit or unpublish the exact component returned by inventory, including manageable team components. | | 21st edit --type [...] / 21st delete --type --yes | Edit or remove a theme/template using its existing API-key-scoped id semantics. | | 21st delete draft: --type draft --yes | Permanently delete an owned draft and its unpublished sandbox. | | 21st publish --prepare [--wait-video] [--media-dir ] / 21st publish --draft draft: --auto [--wait-video] | Headless flow: prepare revision-bound media without publishing, then publish that exact draft entirely from the CLI. | | 21st profile get [--json] / 21st profile set --file [--clear] / 21st profile upload | Read, replace, or clear your bento profile board and upload media for it (requires a 21st_sk_… API key). | | 21st inspiration-feedback --outcome accepted\|rejected | Record a privacy-safe inspiration decision. | | 21st generate "" [--context auto\|path] [--variants N] | Generate grounded alternatives with hosted 21st AI access and AI credits, then open their preview. | | 21st generation / 21st iterate "" [--take N] / 21st take [--take N] [--code] [--select] | List a sketch generation's takes, refine one, and grab its code (generation/take are free). | | 21st init --design-context [--check\|--refresh] | Create or verify .21st/design.json and .21st/DESIGN.md. | | 21st review [--fix] [--json] | Run deterministic local UI review and conservative fixes. | | 21st skills install\|list\|check\|update\|remove | Manage verified skills for Claude, Cursor, and Codex. | | 21st skills catalog | Inspect curated compatibility; broad discovery stays on skills.sh. | | 21st install-skill | Compatibility alias for 21st skills install --global. | | 21st init --client [--write] | Print or write the 21st MCP config for an editor. | | 21st login / logout / whoami / usage [--json] | Manage your local session and see retrieval quota plus hosted AI access. |…

Description from the npm listing.

  • 21st
  • 21st.dev
  • shadcn
  • components
  • registry
  • mcp
  • model-context-protocol
  • react
  • cli

Where @21st-dev/cli sits in the listing

Each band is one page of 20. Weekly downloads on a log scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

All npm2,248 listings · 113 pages · page 49, #20 (overall #980)
All npm: every listing in weekly downloads order
PNG SVG
MCP servers253 listings · 13 pages · page 9, #13 (overall #173)
MCP servers: every listing in weekly downloads order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@21st-dev/cli weekly downloads on npm, last 90 days: 7,973 weekly downloads as of Oct 17, 2026, -8.1% over 90 days.@21st-dev/cliWeekly downloads on npm · Last 90 days7,973downloads / week-8.1% over 90 days05K10K15K20KJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 21, 2026 – Oct 17, 2026 · 89 observations · Updated Oc…pluginstats.com
@21st-dev/cli weekly downloads on npm, last 90 days: 7,973 weekly downloads as of Oct 17, 2026, -8.1% over 90 days.
PNG SVG

7/30/90-day growth

@21st-dev/cli weekly downloads growth on npm: -12.6% over 7 days, +43.3% over 30 days, -8.1% over 90 days.@21st-dev/cliWeekly downloads growth on npm7,973downloads / week now7-day growth-1,151 weekly downloads-12.6%30-day growth+2,408 weekly downloads+43.3%90-day growth-700 weekly downloads-8.1%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
@21st-dev/cli weekly downloads growth on npm: -12.6% over 7 days, +43.3% over 30 days, -8.1% over 90 days.
PNG SVG

Ranking history

@21st-dev/cli npm ranking history: currently #980 (by weekly downloads).@21st-dev/clinpm ranking · by weekly downloads · Last 90 days#980current rank#300#400#500#600#700#800#900#1000Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 17, 2026 – Oct 18, 2026 · 2 observations · Updated Oct 17, 2026pluginstats.com
@21st-dev/cli npm ranking history: currently #980 (by weekly downloads).
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Recent observations

Full history (543)
Recent weekly downloads observations for @21st-dev/cli
Date (UTC)Weekly downloadsChange vs. previous
7,973-1.6K
9,552-491
10,043-1.1K
11,140-1.3K
12,3900
12,390+2.7K
9,716+592
9,124+503
8,621+765
7,856-16
7,872+241
7,631-3.8K
11,457-2K
13,453—

Similar npm MCP servers plugins

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@21st-dev/cli. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.