Component Catalogue

LLM-first developer tool for generating Component Catalogues

View the Project on GitHub adieyal/component-catalogue

@clearforest/component-catalogue

An LLM-first developer tool for generating Component Catalogues with three modes: Catalogue (component inventory with variants and docs), Playground (live prop editing with HTML output), and Harness (deterministic routes for Playwright testing).

View Live Demo - Try the catalogue with example components.

Features

Quick Start

# Install from GitHub (npm publishing not yet available)
npm install github:adieyal/component-catalogue

# Initialize a new catalogue
npx catalogue init --name "My Components"

# Start the dev server
npm run catalogue

Documentation

Project Structure

your-project/
├── catalogue.config.ts          # Configuration
├── registry/
│   ├── components/
│   │   └── <component-id>/
│   │       ├── component.json   # Component metadata
│   │       ├── docs.md          # Documentation
│   │       └── scenarios/
│   │           └── default.json # Scenarios
│   └── examples/
│       └── <example-id>.json    # Standalone examples
└── src/
    └── components/
        └── index.ts             # Component exports

License

MIT