Vibra UI: Free shadcn/ui Admin Dashboards, Pages, and Components

Start a SaaS, ecommerce, CRM or engineering admin with ready-made routes, sidebar navigation and sample data you can replace.

Vibra UI is a shadcn/ui dashboard and component registry that installs complete admin dashboards, Next.js pages, widgets, and reusable React components into your project.

It currently includes 13 dashboard templates for ecommerce, SaaS, CRM, engineering, projects, and other applications, with editable source files and sample data.

Features

  • 13 admin dashboards with 80 dashboard-specific pages, plus 29 shared application pages.
  • 223 dashboard widgets for metrics, charts, tables, and activity views.
  • 285 page sections across marketing, e-commerce, and application UI.
  • 191 UI components and 446 component variants.
  • 22 color palettes, light and dark modes, and comfortable or compact density.
  • Source-file installation through the shadcn CLI, with individual dashboard, page, widget, and component registry items.
  • Local sample data, dashboard navigation, and demo server actions for Next.js pages.
  • Free use in personal and commercial projects.

How to Use Vibra UI

1. Initialize shadcn/ui

Work in an existing Next.js App Router project for complete dashboard and page installs. If the project does not have a components.json, initialize shadcn/ui:

npx shadcn@latest init

2. Configure the Vibra registry

Merge this registries entry into the existing components.json. Keep the project’s aliases and other shadcn configuration:

{
  "registries": {
    "@vibra": "https://vibraui.com/r/{name}.json"
  }
}

3. Install a complete dashboard

Vibra UI replaces some familiar shadcn primitives, including Button and Card, with its own styles.

Install the complete 12-page ecommerce dashboard, including its navigation, page components and sample data:

npx shadcn@latest add @vibra/ecommerce

To install only the sales dashboard page in a project that does not already have the complete ecommerce dashboard, use:

npx shadcn@latest add @vibra/ecommerce-sales

Vibra UI also accepts direct registry URLs. The following command installs a standalone component directly by URL:

npx shadcn@latest add https://vibraui.com/r/stat-card.json

4. Basic usage: Add a metric card

Install the Stat Card, which also brings in its required registry components and npm dependencies:

npx shadcn@latest add @vibra/stat-card

Create app/metrics/page.tsx in a Next.js App Router project.

import { StatCard } from "@/components/ui/stat-card"
export default function MetricsPage() {
  return (
    <main className="mx-auto max-w-3xl p-6">
      <StatCard
        label="Paid subscriptions"
        value="1,428"
        delta={0.082}
        description="vs last month"
      />
    </main>
  )
}

5. Install and render a standalone widget

The Recent Signups widget has a sortable, paginated customer table. The React component lives at app/saas/components/recent-signups.tsx, with data selectors in app/saas/data.ts.

npx shadcn@latest add @vibra/widget-saas-overview-recent-signups

The installed widget contains placeholder onSelect callbacks for its row actions. Replace them when connecting account operations to your backend. Create app/saas/signups/page.tsx:

import { RecentSignups } from "@/app/saas/components/recent-signups"
import { planNames, recentSignups } from "@/app/saas/data"
export default function SignupsPage() {
  // Read the installed sample store on the server.
  return <RecentSignups rows={recentSignups()} planNames={planNames()} />
}

Available Admin Dashboards

DashboardPagesRepresentative Screens
Ecommerce12Storefront, sales, orders, inventory, fulfillment, point of sale
SaaS8Analytics, revenue, retention, subscriptions, customers
CRM5Pipeline, leads, marketing, campaigns
Support4Help desk, inbox, help center, changelog
Engineering6Monitoring, incidents, alerts, logs, status
People6Team directory, permissions, invitations, leave
Finance5Ledger, payments, balances, crypto
Projects12Task board, roadmap, schedule, files, mail
Hotel4Front desk, bookings, rooms, guests
Clinic4Appointments, patients, doctors
Real estate5Listings, agents, property viewings
Academy4Courses, course details, student roster
AI5Model costs, assistants, image studio, voice
Shared pages29Authentication, settings, onboarding, billing, error states

Available UI Components

CategoryRepresentative Components
MetricsStat Card, Metric Delta, Gauge, Score Ring, Goal Tracker, Number Roll
ChartsArea Chart, Sparkline, Heatmap Grid, Funnel Chart, Waterfall Chart, Gantt Chart
Data and displayData Table, Status Badge, JSON Viewer, Tree View, Log Viewer, Kanban Board
Inputs and filtersSearch Input, Filter Bar, Multi Select, Date Range Picker, File Dropzone
Navigation and layoutApp Shell, Dashboard Grid, Sidebar, Command Palette, Workspace Switcher
Feedback and statusEmpty State, Loading Skeletons, Uptime Bar, Incident List, Confirm Dialog
UtilitiesCopy Button, Export Menu, API Key Field, Theme Toggle, Keyboard Shortcut

Available Page Sections and Blocks

GroupAvailable Sections
MarketingHeroes, navbars, footers, pricing, testimonials, FAQs, bento layouts
EcommerceProduct cards, product details, cart, checkout, storefront navigation, reviews
Application UIStat cards, charts, tables, forms, dialogs, sidebars, dashboard shells, chat bubbles
npx shadcn@latest add @vibra/hero-01

Alternatives and Related Resources

vibraui

vibraui

Leave a Reply

Your email address will not be published. Required fields are marked *