synthesisui weekly downloads statistics
By SynthesisUI · npm · Claude Code
Bring SynthesisUI design systems into any project - tokens, typed components, whole pages and an agent-ready CLAUDE.md manifest.
synthesisui has 267 recorded weekly downloads on npm, a decrease of 92.4% over the past 30 days, ranking #1562 of 2,256 tracked listings.
About synthesisui
synthesisui
The CLI for SynthesisUI - where your design system is born, scored against the classic design canon, and delivered to any coding agent.
Your AI writes UI. This gives it a design system to write it in: tokens, typed components, whole pages and a CLAUDE.md manifest that Claude Code, Cursor, Copilot or any coding agent reads before writing a single line.
This repository is a read-only mirror of packages/cli in the SynthesisUI monorepo, published so you can audit exactly what runs in your repo. Issues and bug reports are very welcome here; pull requests can't land on a mirror - open an issue instead.
Quickstart
Pick any system from the gallery - or create your own in two minutes.
Commands
| Command | What it does |
| init | One-shot setup: materialize a system + wire your project for it | | login | Connect to your account (device-flow in the browser) | | list | List the design systems available to you | | add | Materialize a system into _synthesisui/ds// | | use | Generate the agent prompt to apply the system to your app | | component | Bring one typed component into your components dir | | template | Generate a whole page (landing, dashboard, onboarding…) | | generate | Generate a page from a saved guide structure | | advise | Grounded design advice for this repo, from your system's rules | | refit | Send an app component back into your design system | | upgrade | Diff your .lock against the latest version and migrate | | clean | Remove materialized files and the managed CLAUDE.md block | | doctor | Audit the repo for drift: every design value written by hand, and the token your system already has for it |
doctor
Every tool in this space promises output that is brand consistent and free of drift. None of them checks. This checks, in the only place it can be true - the code that shipped.
Overruled
With a system installed it runs a second pass that nothing else can:
It only flags a property the recipe actually binds. w-full beside a button is layout; px-8 is drift, because the recipe already decided the padding. A rule reading var(--ds-…) back is the opposite of overruling and is left alone. This needs the recipes, which are only in the project because add put them there - a linter has no idea what ds-button promised.
The last column is the point: not "you hardcoded a colour", but the name your own system already has for it. Exact matches only - a tool that guesses a near colour invites a silent visual change, and a diagnosis nobody trusts is worse than none.
With no system installed it still finds every hand-written value and counts the distinct ones. Runs offline, needs no account, writes nothing.
What your system says
The usage laws your team wrote, for the components this project actually uses, ordered by how much you use them. They are prose, so nothing verifies them - the value is putting them in front of whoever is touching the component. No other tool is positioned to do it, because no other tool knows these laws exist.
--strict exits 1 when drift is found, for CI. --all lists every finding instead of the loudest files. --laws shows every law instead of the busiest components.
What add materializes
Inside _synthesisui/ds//:
• design-system.json - the canonical source of truth • tokens.css - CSS custom properties scoped by data-ds • theme.css - optional Tailwind v4 @theme adapter (bg-primary, p-md, …) • GUIDE.md - agent instructions: semantic roles, mood, recipes • rules.md - the governance your agent must follow • .lock - pinned slug + version (reproducible upgrades)
Plus an idempotent block in your root CLAUDE.md listing every installed system and its component manifest.
Authentication
synthesisui login uses device-flow (RFC 8628): it opens the browser, you confirm a code, and the token lands in ~/.synthesisui/credentials.json (per machine, chmod 600). Logout = delete that file.
Registry
Defaults to https://www.synthesisui.com. Override with:
License
MIT
Description from the npm listing.
- synthesisui
- design-system
- design-tokens
- cli
- claude-code
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Listing placement
Listing placement
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.
Each band is one page of 20. Weekly downloads on a linear 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.
Recent observations
Full history (543)Similar npm Claude Code plugins
All 20 synthesisui alternativesData 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/synthesisui. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.