{"_id":"@abhivarde/syncui","_rev":"7-9f2bdbbeead9f98466ea845b5aed82b5","name":"@abhivarde/syncui","dist-tags":{"latest":"2.2.1"},"versions":{"1.0.0":{"name":"@abhivarde/syncui","version":"1.0.0","keywords":["syncui","ui","components","react","mui","cli"],"author":{"name":"AbhiVarde"},"license":"MIT","_id":"@abhivarde/syncui@1.0.0","maintainers":[{"name":"abhivarde","email":"abhivarde99@gmail.com"}],"homepage":"https://syncui.design","bugs":{"url":"https://github.com/AbhiVarde/syncui/issues"},"bin":{"syncui":"bin/syncui.js"},"dist":{"shasum":"25eee4e4cc3c5b6489b953262b2faaac9b01f54d","tarball":"https://registry.npmjs.org/@abhivarde/syncui/-/syncui-1.0.0.tgz","fileCount":6,"integrity":"sha512-ooQjwhN+XrNouFHty4Dn5PpcV1nFUko+0F6h6C9wc7gMkJt3s/wdXo543tqiV9tZNnaQ1bxM1Zv74qZ+l/WG9Q==","signatures":[{"sig":"MEUCIQCI5MBwYuL/zqVGWMwRDFmdw3OlaQR//bpU/7t5NB9XCQIgRZCcD7kp3Qdz6U9ycrrcyuE7UYnMdXBZba4rs2A9t/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1034741},"main":"bin/syncui.js","type":"commonjs","gitHead":"4c11392878942f86aefd4a31ab442a61b37770c1","scripts":{"build":"npm run build:registry && npm run build:variants","build:registry":"node scripts/build-registry.js ..","build:variants":"node scripts/build-variants.js .."},"_npmUser":{"name":"abhivarde","email":"abhivarde99@gmail.com"},"repository":{"url":"git+https://github.com/AbhiVarde/syncui.git","type":"git","directory":"cli"},"_npmVersion":"11.7.0","description":"Add Sync UI components and blocks to your project with a single command, like shadcn/ui.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/syncui_1.0.0_1782012282849_0.022549206331386795","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@abhivarde/syncui","version":"2.0.0","keywords":["syncui","ui","components","react","mui","cli"],"author":{"name":"AbhiVarde"},"license":"MIT","_id":"@abhivarde/syncui@2.0.0","maintainers":[{"name":"abhivarde","email":"abhivarde99@gmail.com"}],"homepage":"https://syncui.design","bugs":{"url":"https://github.com/AbhiVarde/syncui/issues"},"bin":{"syncui":"bin/syncui.js"},"dist":{"shasum":"1b64bf35e54c14e9097632915c86b88e11a22c20","tarball":"https://registry.npmjs.org/@abhivarde/syncui/-/syncui-2.0.0.tgz","fileCount":7,"integrity":"sha512-3L87RRAytvE6PV+px0FT+emM46rUOZD7bJftSbGCrFG0ZQqbcbWNB6gZ4caDQLbqKvyQECfC1X434ZoKVnFVCA==","signatures":[{"sig":"MEQCIC6ZpgxLzo8lUJl4/sNqNYIQDt89WMrjn0m8TEtJZm4jAiBEiezerBCq93TLiQc/R0NmKw1gjEGJv6JOc1wvsypc0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1036668},"main":"bin/syncui.js","type":"commonjs","gitHead":"4c11392878942f86aefd4a31ab442a61b37770c1","scripts":{"build":"npm run build:registry && npm run build:variants","build:registry":"node scripts/build-registry.js ..","build:variants":"node scripts/build-variants.js .."},"_npmUser":{"name":"abhivarde","email":"abhivarde99@gmail.com"},"repository":{"url":"git+https://github.com/AbhiVarde/syncui.git","type":"git","directory":"cli"},"_npmVersion":"11.7.0","description":"Add Sync UI components and blocks to your project with a single command, like shadcn/ui.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/syncui_2.0.0_1782030136590_0.9247882299690267","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@abhivarde/syncui","version":"2.0.1","keywords":["syncui","ui","components","react","mui","cli"],"author":{"name":"AbhiVarde"},"license":"MIT","_id":"@abhivarde/syncui@2.0.1","maintainers":[{"name":"abhivarde","email":"abhivarde99@gmail.com"}],"homepage":"https://syncui.design","bugs":{"url":"https://github.com/AbhiVarde/syncui/issues"},"bin":{"syncui":"bin/syncui.js"},"dist":{"shasum":"f3831666c9d33f102e57117d7899fac251adf92d","tarball":"https://registry.npmjs.org/@abhivarde/syncui/-/syncui-2.0.1.tgz","fileCount":7,"integrity":"sha512-gXnJzHJy1ojX9m22hMr6iyAL3txugjVO4WFmMBmk/KaLTbtn0/0Gi7GMdwjSEAJrkIgg/SROSfS8j7oVVkY4Nw==","signatures":[{"sig":"MEUCICL1lOgTFIgWJUZoyLIpF8hz7fmZY+GWPNaPqsAaiMasAiEA1oEerEUErCLLhTbNlbckQzEOpcAknBRHHyxEdYfsm7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1037286},"main":"bin/syncui.js","type":"commonjs","gitHead":"3725cd518a5b44f745769b86ecb6474db928ddfc","scripts":{"build":"npm run build:registry && npm run build:variants","build:registry":"node scripts/build-registry.js ..","build:variants":"node scripts/build-variants.js .."},"_npmUser":{"name":"abhivarde","email":"abhivarde99@gmail.com"},"repository":{"url":"git+https://github.com/AbhiVarde/syncui.git","type":"git","directory":"cli"},"_npmVersion":"11.7.0","description":"Add Sync UI components and blocks to your project with a single command, like shadcn/ui.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/syncui_2.0.1_1782649063965_0.8119803877447618","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@abhivarde/syncui","version":"2.1.0","keywords":["syncui","ui","components","react","mui","cli"],"author":{"name":"AbhiVarde"},"license":"MIT","_id":"@abhivarde/syncui@2.1.0","maintainers":[{"name":"abhivarde","email":"abhivarde99@gmail.com"}],"homepage":"https://syncui.design","bugs":{"url":"https://github.com/AbhiVarde/syncui/issues"},"bin":{"syncui":"bin/syncui.js"},"dist":{"shasum":"3bdec6f4fc711117c6da9783bbdb8ee88146256f","tarball":"https://registry.npmjs.org/@abhivarde/syncui/-/syncui-2.1.0.tgz","fileCount":10,"integrity":"sha512-hyIVWePu4CiKkVwsvLVxSoR7EdeF4kiMJkGAaxmuEiEK954Uh3kIqGG4WTcWwMtrz4275JpuxgSAUlu1wwn8MA==","signatures":[{"sig":"MEUCIFAB/EBl12k0nzd8+9ZvUa9pUu4ygNwSGCaZpyOxokRyAiEA96Y6RoQXWqawz4HfPBk4J6VJn5xibzl/qTadfHvjY58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1046932},"main":"bin/syncui.js","type":"commonjs","gitHead":"8afca4fdf5a73cf347bc7548a591947dec7b0669","scripts":{"build":"npm run build:registry && npm run build:variants","build:registry":"node scripts/build-registry.js ..","build:variants":"node scripts/build-variants.js .."},"_npmUser":{"name":"abhivarde","email":"abhivarde99@gmail.com"},"repository":{"url":"git+https://github.com/AbhiVarde/syncui.git","type":"git","directory":"cli"},"_npmVersion":"11.7.0","description":"Add Sync UI components and blocks to your project with a single command, like shadcn/ui.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/syncui_2.1.0_1783167121860_0.0766255829474356","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@abhivarde/syncui","version":"2.1.1","keywords":["syncui","ui","components","react","mui","cli"],"author":{"name":"AbhiVarde"},"license":"MIT","_id":"@abhivarde/syncui@2.1.1","maintainers":[{"name":"abhivarde","email":"abhivarde99@gmail.com"}],"homepage":"https://syncui.design","bugs":{"url":"https://github.com/AbhiVarde/syncui/issues"},"bin":{"syncui":"bin/syncui.js"},"dist":{"shasum":"28757c60c82d0fc6fde6de7963fb3460eab234ee","tarball":"https://registry.npmjs.org/@abhivarde/syncui/-/syncui-2.1.1.tgz","fileCount":10,"integrity":"sha512-8b/nvEy4IAMTRGjQDpO8dYjkEkRQm1hxI8CNDs+JJ7aPy0WHrrKgUhAvEVXzu+sIYWwo9S86ciJ78gITceUDLA==","signatures":[{"sig":"MEQCIEWG9uGF0rWzaTpXQ/bfP483oxioeIAFs3HlfFpL77iOAiB68eiYcSChA4gxbWa8XMJCq2sJZVuzkZzuqa4zPWzkxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1046881},"main":"bin/syncui.js","type":"commonjs","gitHead":"6f109bc673330bd4063e379730ab337c26e2d509","scripts":{"build":"npm run build:registry && npm run build:variants","build:registry":"node scripts/build-registry.js ..","build:variants":"node scripts/build-variants.js .."},"_npmUser":{"name":"abhivarde","email":"abhivarde99@gmail.com"},"repository":{"url":"git+https://github.com/AbhiVarde/syncui.git","type":"git","directory":"cli"},"_npmVersion":"11.7.0","description":"Add Sync UI components and blocks to your project with a single command, like shadcn/ui.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/syncui_2.1.1_1783260995037_0.48257076059713877","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@abhivarde/syncui","version":"2.2.0","keywords":["syncui","ui","components","react","mui","cli"],"author":{"name":"AbhiVarde"},"license":"MIT","_id":"@abhivarde/syncui@2.2.0","maintainers":[{"name":"abhivarde","email":"abhivarde99@gmail.com"}],"homepage":"https://syncui.design","bugs":{"url":"https://github.com/AbhiVarde/syncui/issues"},"bin":{"syncui":"bin/syncui.js"},"dist":{"shasum":"b8f8640ccd624b9a1871b2c703b7173e019afd5f","tarball":"https://registry.npmjs.org/@abhivarde/syncui/-/syncui-2.2.0.tgz","fileCount":12,"integrity":"sha512-oI4XZOU6gXCfiCDUj66zb4HrBO0jxZO3HxGrN2RQlScYFukmIygj8nuRKsR/adBE+Kc7iCEuASs++cCmMXYE1w==","signatures":[{"sig":"MEYCIQD/r0Ia6d7ASbRooRUw4IwYI1A9G0xnVCOiVrQmWrQysgIhAIBYrwF29K6IR6+E6lLX99fSiJDin/ejdocD16trE9l+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1095315},"main":"bin/syncui.js","type":"commonjs","gitHead":"45e087da0079a85ad69d8d4a176aea942dc014be","scripts":{"build":"npm run build:registry && npm run build:variants","build:registry":"node scripts/build-registry.js ..","build:variants":"node scripts/build-variants.js .."},"_npmUser":{"name":"abhivarde","email":"abhivarde99@gmail.com"},"repository":{"url":"git+https://github.com/AbhiVarde/syncui.git","type":"git","directory":"cli"},"_npmVersion":"11.7.0","description":"Add Sync UI components and blocks to your project with a single command, like shadcn/ui.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/syncui_2.2.0_1785681783132_0.4109067717726951","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@abhivarde/syncui","version":"2.2.1","description":"Add Sync UI components and blocks to your project with a single command, like shadcn/ui.","bin":{"syncui":"bin/syncui.js"},"main":"bin/syncui.js","scripts":{"build:registry":"node scripts/build-registry.js ..","build:variants":"node scripts/build-variants.js ..","build":"npm run build:registry && npm run build:variants"},"keywords":["syncui","ui","components","react","mui","cli"],"author":{"name":"AbhiVarde"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AbhiVarde/syncui.git","directory":"cli"},"homepage":"https://ui.abhivarde.in","type":"commonjs","dependencies":{"commander":"^15.0.0"},"gitHead":"e5699114ab137034993ec56690d5cc8b0798c8bb","_id":"@abhivarde/syncui@2.2.1","bugs":{"url":"https://github.com/AbhiVarde/syncui/issues"},"_nodeVersion":"24.18.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-C/RS7flubkBSXmJxWnJV7Os6XIi8I3Ys0gr4APe1G64ltvph1b2LFB7Ea4o2WAlpjeBXGwGckS5W+S7MxvxZfA==","shasum":"50de9ff211baec2deac43b5c48daa0c855a9b534","tarball":"https://registry.npmjs.org/@abhivarde/syncui/-/syncui-2.2.1.tgz","fileCount":12,"unpackedSize":1047720,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHK61CWlo3JSNfJAasryGgsO/O8PLwOlfjspYsceYUhoAiEAtmjQt2LEvENowTX2MOYsWikaQZgvrkXiYdpPkruibJs="}]},"_npmUser":{"name":"abhivarde","email":"abhivarde99@gmail.com"},"directories":{},"maintainers":[{"name":"abhivarde","email":"abhivarde99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/syncui_2.2.1_1788940394656_0.6591841278333144"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-21T03:24:42.718Z","modified":"2026-09-09T07:53:14.971Z","1.0.0":"2026-06-21T03:24:43.003Z","2.0.0":"2026-06-21T08:22:16.769Z","2.0.1":"2026-06-28T12:17:44.121Z","2.1.0":"2026-07-04T12:12:02.024Z","2.1.1":"2026-07-05T14:16:35.235Z","2.2.0":"2026-08-02T14:43:03.278Z","2.2.1":"2026-09-09T07:53:14.795Z"},"bugs":{"url":"https://github.com/AbhiVarde/syncui/issues"},"author":{"name":"AbhiVarde"},"license":"MIT","homepage":"https://ui.abhivarde.in","keywords":["syncui","ui","components","react","mui","cli"],"repository":{"type":"git","url":"git+https://github.com/AbhiVarde/syncui.git","directory":"cli"},"description":"Add Sync UI components and blocks to your project with a single command, like shadcn/ui.","maintainers":[{"name":"abhivarde","email":"abhivarde99@gmail.com"}],"readme":"# syncui\r\n\r\nA CLI for setting up and adding components, blocks, and charts to your project.\r\n\r\n## Install\r\n\r\nYou can use syncui directly without installing anything.\r\n\r\n```bash\r\nnpx @abhivarde/syncui@latest init\r\n```\r\n\r\nOr install it globally once, then use the shorter `syncui` command everywhere.\r\n\r\n```bash\r\nnpm install -g @abhivarde/syncui\r\n```\r\n\r\nThe rest of this guide assumes you've installed it globally.\r\n\r\n## init\r\n\r\nUse the `init` command to set up Sync UI in your project.\r\n\r\nIt detects your framework, creates a `components.json` config, sets up an import alias if one doesn't exist, and installs the base dependencies.\r\n\r\n```bash\r\nsyncui init\r\n```\r\n\r\n## add\r\n\r\nUse the `add` command to add a component, block, or chart to your project.\r\n\r\nThe `add` command writes the code directly into your project and installs any missing dependencies automatically. Nothing is added as a package dependency, you own the code.\r\n\r\n```bash\r\nsyncui add [name]\r\n```\r\n\r\n### Example\r\n\r\n```bash\r\nsyncui add card\r\n```\r\n\r\nRunning `add` without a variant uses the default style. To add a specific variant, use `[name]/[variant]`.\r\n\r\n```bash\r\nsyncui add card/lens\r\n```\r\n\r\nThis works the same way for blocks and charts.\r\n\r\n```bash\r\nsyncui add hero\r\nsyncui add hero/left\r\n\r\nsyncui add bar\r\nsyncui add line/dashed\r\n```\r\n\r\n## list\r\n\r\nUse the `list` command to view every component, block, and chart available.\r\n\r\n```bash\r\nsyncui list\r\n```\r\n\r\n## Options\r\n\r\nUse `--path` to choose a custom output directory, `--overwrite` to replace a file that already exists, and `--skip-install` to skip automatic dependency installation.\r\n\r\n```bash\r\nsyncui add buttons --path src/ui --overwrite\r\nsyncui add buttons --skip-install\r\n```\r\n\r\n## Package managers\r\n\r\nIf you'd rather not install globally, the same commands work with any package manager.\r\n\r\n```bash\r\nnpx @abhivarde/syncui@latest init\r\nnpx @abhivarde/syncui@latest add card\r\npnpm dlx @abhivarde/syncui@latest add card\r\nyarn dlx @abhivarde/syncui@latest add card\r\nbunx --bun @abhivarde/syncui@latest add card\r\n```\r\n\r\n## Documentation\r\n\r\nVisit https://syncui.design to browse the full component library and preview every variant.\r\n\r\n## License\r\n\r\nLicensed under the [MIT license](https://github.com/AbhiVarde/syncui/blob/main/LICENSE.md).\r\n","readmeFilename":"README.md"}