Blitz UI is a flexible UI library you can install as a dependency or copy as fully customizable components.
Blitz UI is a flexible, developer-first UI library that adapts to how you build—whether you want a drop-in dependency or fully editable, self-hosted components.
Blitz UI is designed to support both rapid development and long-term ownership, without forcing you into a single workflow. in This is what Blitz UI offers:
Most UI libraries force an early decision between speed and control. Blitz UI is built around the idea that you shouldn’t have to choose.
With Blitz UI, you can:
Blitz UI meets you where you are—and grows with you.
Install Blitz UI as a package and start using components immediately.
This approach is ideal if you:
pnpm add blitz-ui
For maximum flexibility, you can copy individual components directly into your project.
This approach is ideal if you:
Copied components are fully editable and become part of your codebase.
Blitz UI follows principles inspired by shadcn/ui while expanding on them:
Blitz UI provides multiple examples for each component to demonstrate real-world usage:
Each example includes complete source code and highlights recommended patterns.
Ready to build with flexibility from day one?
Browse the component documentation to explore available components and usage patterns.
Each component page includes:
Blitz UI gives you the freedom to choose—now and later.