openstatus logoPricingDashboard

Component Registry

Install beautiful, accessible React components for status pages. Pre-built, customizable components compatible with shadcn/ui.

Build your status page in minutes, not hours. The Openstatus registry gives you production-ready React components specifically designed for status pages. Built on top of shadcn/ui, these components are accessible, customizable, and battle-tested in production.

What is the Registry?

The Openstatus registry is a shadcn/ui-compatible collection of pre-built components for common status page patterns. Instead of building status indicators, event timelines, and monitoring displays from scratch, you can install and customize these components directly into your project.

All components are:

  • Accessible - Built with ARIA patterns and keyboard navigation
  • Customizable - Fully themeable with Tailwind CSS
  • Type-safe - Written in TypeScript with complete type definitions
  • Production-ready - Battle-tested in production at Openstatus

Complete Example

Hover the example below to learn which component is being used.

System Status
Current status of all services and infrastructure
API
99.8%
45 days ago
today
Website
99.9%
45 days ago
today
Database
100%
45 days ago
today

Recent Events

Feb 12, 2026
in 3 days
Scheduled Database Maintenance
APIDatabase
Scheduled Database Maintenance · February 12 at 7:16 PM - 9:16 PM (for 2 hours)
We will be performing routine database maintenance to improve performance and apply security updates. Expect brief periods of increased latency during this window.
Feb 4, 2026
5 days ago
API Response Time Degradation
APIDatabase
Resolved · February 4 at 10:16 PM (in 3 hours)
Response times have returned to normal. This incident has been resolved.
Monitoring · February 4 at 9:16 PM (1 hour earlier)
Database queries have been optimized. Monitoring performance improvements.
Identified · February 4 at 8:16 PM (1 hour earlier)
We have identified a database query optimization issue causing the slowdown.
Investigating · February 4 at 7:16 PM (1 hour earlier)
We are investigating elevated response times on our API endpoints.

We are working on matching the component Props and the @openstatus/sdk-node return values, allowing you to use our SDK to build your own custom status page.

See the complete example for full source code and usage patterns.

Installation

Install any component with a single shadcn CLI command:

npx shadcn@latest add https://openstatus.dev/r/status-complete

Available Components

Components are organized by function:

  • Collections: status-complete, status-essentials - Full status page bundles
  • Building Blocks: status-banner, status-bar, status-feed, status-events, status-component, status-icon, status-layout, status-timestamp - Individual components

Browse the full registry at openstatus.dev/r/registry.json


Using openstatus but want a custom theme?

Go to Themes Explorer

Learn More

Support

If you encounter issues, have questions, or want to share feedback: