
Installs all 47 components. Without our CLI, run instead.
Sora UI publishes a shadcn registry at ui.soralabs.io.vn, with 47 components installable through the shadcn CLI.
Each one installs on its own. Names link to the docs that ship them.
A fully animated, open-source component distribution built with React, TypeScript, Tailwind CSS, and Motion.
Visit ui.soralabs.io.vn to view the documentation.
bun install
bun run dev:www # http://localhost:3000
No .env file is required to browse docs, blog, the catalog, or use Ask AI locally. Copy apps/www/.env.example only when you need optional features:
| Feature | Variables |
|---|---|
| Sign-in (Google / GitHub) | DATABASE_URL, BETTER_AUTH_SECRET, OAuth client ids/secrets |
| Bookmarks | DATABASE_URL + session (above) |
| Redis rate limits / cache | UPSTASH_REDIS_REST_URL, UPSTASH_REDIS_REST_TOKEN |
| Better Auth Sentinel | BETTER_AUTH_API_KEY, NEXT_PUBLIC_BETTER_AUTH_IDENTIFY_URL |
| Custom Ask AI endpoint | AI_SEARCH_CHAT_URL (defaults to the public docs search instance) |
| Sentry | NEXT_PUBLIC_SENTRY_DSN |
Production deployments must set BETTER_AUTH_SECRET and DATABASE_URL at minimum.
Visit our contributing guide to learn how to contribute.
Adding a documented component (registry + docs preview flow): see apps/www/registry/README.md.
This project follows a Code of Conduct to help create a welcoming community. Please read CODE_OF_CONDUCT.md before contributing.
Licensed under the MIT license.
The packages and primitives its components pull in, counted across the registry.
Every appearance and removal our crawl has seen in the registry index.
Sora UI is a component library on 21st.dev by soralabs with 1 public React component. 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.