A template for creating custom component registries compatible with the shadcn CLI, ported to SolidJS and SolidStart.
This is a SolidJS port of the official shadcn-ui/registry-template.
You can use the shadcn CLI to run your own component registry. Running your own component registry allows you to distribute your custom components, hooks, pages, and other files to any React project.
This is a template for creating a custom registry using Next.js.
- The template uses a
registry.jsonfile to define components and their files. - The
shadcn buildcommand is used to build the registry. - The registry items are served as static files under
public/r/[name].json. - The template also includes a route handler for serving registry items.
- Every registry item are compatible with the
shadcnCLI. - We have also added v0 integration using the
Open in v0api.
Visit the shadcn documentation to view the full documentation.
# Install dependencies
bun install
# Start development server
bun devTo build the static registry JSON files:
bun build:registryThis will generate JSON files in the public/r/ directory that can be served statically.