Shadcn has introduced a visual project builder that transforms how developers scaffold new projects, offering real-time design system customization before writing any code.
Shadcn, the popular open-code UI component library, has unveiled a visual project builder that fundamentally changes how developers approach project setup. The new tool, accessible via the npx shadcn create command, provides a design-first approach to scaffolding new projects with comprehensive theming and framework support.

A New Era of Project Initialization
The visual builder introduces an interface at ui.shadcn.com/create where developers can customize their entire project setup before writing a single line of code. This represents a significant departure from traditional scaffolding tools like create-next-app or create-vite, where styling and component libraries are typically added after project initialization.
The tool supports multiple frameworks including Next.js, Vite, and TanStack Start, with full configuration options for themes, component libraries, icon sets, and design systems. Developers can select between Radix UI and Base UI as their component foundation, choose from multiple visual styles including the popular Nova preset, configure base colors and themes, select icon libraries like Lucide, customize fonts and border radius values, and adjust menu colors and accents.
Real-Time Design System Customization
A standout feature is the ability to preview and customize every aspect of a project's design system in real time. The interface includes a shuffle feature that generates random design combinations, helping developers explore different aesthetic directions quickly. This approach eliminates the repetitive setup work that developers previously performed manually.
Once developers are satisfied with their customization, they receive a custom shadcn create command that includes all the parameters for their selected options. This streamlined workflow ensures consistency and reduces the cognitive load of remembering configuration details.
Community Impact and Philosophy
The visual builder represents one of the most significant additions to the shadcn ecosystem, with support for proper design system setup and component-level preview capabilities. The tool provides a new way to start and generate complete shadcn apps with design decisions made before writing code.
This philosophy aligns perfectly with shadcn's core principle of open code ownership. Unlike component libraries distributed as npm packages, shadcn components are copied directly into project codebases, giving developers complete control. This approach has resonated strongly with the developer community, as evidenced by the announcement post receiving over 9,000 likes and 400 comments on Twitter.
Community Perspective
On Reddit, users have discussed the popularity of shadcn, with one user summarizing a key reason: "Shadcn components are drop-in, so you can customise them as you want. Example - we hit an issue with combobox filtering, so I just disabled the built-in filtering and swapped it with another library."
Another benefit highlighted by the community is the ecosystem of alternative workarounds and components created by the community when something isn't working, thanks to shadcn's huge popularity and open nature.
Technical Implementation
For developers familiar with the previous init workflow, the installation documentation confirms that shadcn create serves as the recommended starting point for new projects, though the traditional npx shadcn@latest init command remains available for adding shadcn to existing projects.
Shadcn continues to operate as an open-source component distribution platform created by shadcn at Vercel. Unlike traditional component libraries, it operates as a code registry where components are installed directly into projects rather than imported as dependencies. The platform has reached over 100,000 GitHub stars and supports multiple frameworks including Next.js, React, Vue, and Svelte.
The visual builder marks a significant evolution in how developers approach UI development, combining the flexibility of open-code components with the convenience of visual design tools. By frontloading design decisions and providing real-time previews, shadcn is setting a new standard for project initialization in modern web development.

Comments
Please log in or register to join the discussion