
Installs all 27 components. Without our CLI, run instead.
GAIA UI publishes a shadcn registry at ui.heygaia.io, with 27 components installable through the shadcn CLI.
Copy a prompt for your agent, copy the install command, or open the docs that ship it.
A filled area chart with gradient fills for cumulative trends and stacked totals.
An interactive avatar with tooltip showing author information and social links.
A bar chart for comparisons and distributions, with stacked, horizontal, and grouped variants.
A chat message input component with file attachments, auto-growing textarea, and tool integration support.
An AI-powered email composition card with recipient validation, smart inputs, and beautiful styling.
A radial gauge for a single value with thresholds, plus text and stacked variants.
A beautiful button that displays your GitHub repository's star count with real-time data fetching.
An interactive 3D holographic profile card with tilt effects, sparkle animations, and flip functionality.
Hugeicons wrapper for all components. Uses free icons by default - upgrade to Pro by changing imports.
Pixel-perfect iPhone Pro mockup with Dynamic Island, side buttons, status bar and home indicator. Geometry matched to orchid.ai (390 x 815 chassis, 56/46 px corner radii, 120 x 37 Dynamic Island).
An interactive D3.js-powered knowledge graph visualization with zoom, pan, drag, tooltips, and export functionality.
A line chart for trends over time with optional dots, labels, and multiple series.
Beautiful iOS-style message bubbles with authentic iMessage appearance, message grouping, and tail effects.
A beautiful animated dropdown menu for navigation with support for icons, descriptions, and custom layouts.
A pie chart for proportions with donut, label, and legend display modes.
A beautiful glassmorphism pricing card component with nested card design, feature lists, and customizable accent colors.
A radar chart for multi-axis comparisons across several dimensions.
A scatter chart for exploring correlation between two numeric variables.
A beautiful component for displaying search results with web pages, images, and news in an organized, interactive layout.
A slash command dropdown for selecting tools and actions with categorization and search.
A compact KPI tile with optional trend indicator for dashboards and summary panels.
A beautiful, interactive weather card component with forecast, detailed metrics, and multiple weather conditions support.
A collection of production-ready UI components designed specifically for building AI assistants and chatbots. These are the components we use at GAIA, now available for anyone building conversational interfaces.
Building a great chat or assistant interface requires more than just generic UI components. We've spent countless hours refining these components to handle the unique challenges of conversational UIs.
Instead of reinventing the wheel, use the same battle-tested components that power GAIA.
Quality Over Quantity - We focus on shipping production-ready components that solve real problems. Each component is:
You won't find generic components that duplicate what's already available. If we're shipping it, it's because we use it in production and it adds genuine value to the ecosystem.
Add components to your project:
npx @heygaia/ui add navbar-menu
Add multiple components at once:
npx @heygaia/ui add raised-button chat-bubble tool-calls-section
You can also use the shadcn CLI directly with the full registry URL:
npx shadcn@latest add https://ui.heygaia.io/r/navbar-menu.json
Or configure the @heygaia namespace in your components.json:
{
"registries": {
"@heygaia": "https://ui.heygaia.io/r/{name}.json"
}
}
Then use namespace syntax:
npx shadcn@latest add @heygaia/navbar-menu
This registry uses standard shadcn/ui base components. Install them separately:
npx shadcn@latest add button tooltip avatar dropdown-menu popover skeleton
GAIA UI is in beta. We're actively migrating components from our internal GAIA codebase, replacing HeroUI with shadcn/ui for better compatibility and smaller bundle sizes. The library is stable and used in production, but APIs may change as we refine components before v1.0.
View detailed roadmap →
Join our growing community of users and contributors:
We welcome contributions! Whether you're fixing bugs, improving documentation, or adding new components, we'd love your help.
Read the Contributing Guide →
Quick start for contributors:
registry/new-york/ui/registry.json and run pnpm run registry:buildnpx shadcn@latest add http://localhost:3000/r/[component-name].json# Install dependencies
pnpm install
# Run dev server
pnpm run dev
# Build registry
pnpm run registry:build
# Type check
pnpm run type
MIT License - feel free to use these components in your projects!
The packages and primitives its components pull in, counted across the registry.
Every appearance and removal our crawl has seen in the registry index.
GAIA UI is a component library on 21st.dev by heygaia with 2 public React components. Every component ships with a live interactive preview and full TSX source — copy the code, install it through the shadcn CLI, or pull it into Cursor or Claude Code over MCP.