Introduction

Welcome to OmniStack

OmniStack is a collection of batteries-included, full-stack components that you can install with a single command. Built on top of the shadcn/ui registry, each component comes with everything you need — UI, API routes, database models, and configuration.

What is OmniStack?

Unlike traditional UI libraries that only give you frontend components, OmniStack provides complete feature implementations. When you install an auth component, you get the sign-in forms, API routes, database schemas, middleware, and email templates — all wired together and ready to use.

Every component is installed directly into your codebase using the shadcn CLI. You own the code. No lock-in, no black boxes, fully customizable.

How It Works

1

Browse the component library

Find the feature you need — authentication, payments, file storage, and more.

2

Install with one command

Run the shadcn CLI command to add the component directly to your project.

3

Configure and customize

Set your environment variables, run migrations, and customize the code to fit your needs.

4

Ship to production

Your feature is production-ready with best practices built in.

Quick Example

Add a complete authentication system to your Next.js app:

terminal
$ pnpm dlx shadcn@latest add https://better-auth-ui.desishub.com/r/auth-components.json

This installs sign-in, sign-up, password reset, email verification, social auth, session management, and protected routes — all in one command.

Key Features

Single Command Install
Every component installs via the shadcn CLI. No complex setup needed.
Own Your Code
Components are installed into your codebase. Full control, no lock-in.
Full Stack
UI, API routes, database schemas, and middleware all included.
Production Ready
Built with best practices, error handling, and TypeScript throughout.