A zero-configuration (no registry.json required), shadcn add / open in v0 compatible registry builder. With amazing visual feedback like how many dependencies and files are being added to a file/component and much more.
Smart Registry is an innovative tool designed to streamline the process of managing registries in development projects, specifically tailored for the shadcn build environment. By automating dependency and file detection, it simplifies what could be a tedious process into a seamless experience. What's remarkable is its zero-configuration feature, which allows developers to focus on building their projects without worrying about the intricacies of registry management.
With Smart Registry, you can effectively eliminate the common errors associated with manual registry maintenance, such as missing dependencies. This tool not only enhances efficiency but also offers a user-friendly approach to project development, allowing you to create and manage components and files effortlessly.
Zero-Configuration Setup: No need for a registry.json file; simply let Smart Registry handle everything automatically, reducing the setup time drastically.
Automatic Dependency Detection: The tool scans your directories for dependencies and files, generating necessary registry files without manual input.
Enhanced Visual Feedback: Users receive real-time updates on how many dependencies and files are added, making it easier to track changes and maintain organization.
Error Reduction: By automating the creation of registry entries, Smart Registry minimizes the risk of errors that often occur with manual registry maintenance.
Directory Structure Flexibility: Supports various project setups, allowing customization of output and working directories, especially beneficial for monorepos or multi-project environments.
Comprehensive Registry Management: Efficiently generates both r/registry.json and r/.json files, ensuring that all components are accurately represented and easily managed.
Advanced Customization Options: For those who require them, Smart Registry offers the ability to add custom properties or additional files, while still maintaining its core functionality.
Streamlined Workflow: Focus on what truly matters – building your project’s components and pages – without the distraction of extensive configuration tasks.
Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.
React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.
Radix Primitives is a low-level UI component library with a focus on accessibility, customization and developer experience. You can use these components either as the base layer of your design system, or adopt them incrementally.
Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.