Serenity UI publishes a shadcn registry at serenity-ui.com, with 12 components installable through the shadcn CLI.
Copy a prompt for your agent, copy the install command, or open the docs that ship it.
Serenity UI Free, open source React, Canvas & WebGL components that make the web feel alive.
Explore Components •
Discord Community •
Twitter / X
Install any component directly into your project using the shadcn registry:
# npm
npx shadcn@latest add ayushmxxn/serenity-ui/vintage-keyboard
# pnpm
pnpm dlx shadcn@latest add ayushmxxn/serenity-ui/vintage-keyboard
# bun
bunx --bun shadcn@latest add ayushmxxn/serenity-ui/vintage-keyboard
components/ directory and install the listed dependencies.| Component | Description | CLI Command |
|---|---|---|
| Vintage Keyboard | Mechanical keyboard with real-time sound synthesis & 3D keycaps | npx shadcn@latest add ayushmxxn/serenity-ui/vintage-keyboard |
| Portfolio Book | Interactive sketchbook portfolio with 3D page flip physics | npx shadcn@latest add ayushmxxn/serenity-ui/portfolio-book |
| Flame Button | Fiery flame glow button with mouse tracking & fiery gradients | npx shadcn@latest add ayushmxxn/serenity-ui/flame-button |
| Carousel 360 | 3D cylinder image carousel with drag and click rotation | npx shadcn@latest add ayushmxxn/serenity-ui/carousel-360 |
| Tubelight Navbar | Floating island navbar with glowing lamp indicator | npx shadcn@latest add ayushmxxn/serenity-ui/tubelight-navbar |
| Typewriter Testimonial | Showcase card with typewriter effect & pen animation | npx shadcn@latest add ayushmxxn/serenity-ui/typewriter-testimonial |
| Brand Marquee | Continuous logo marquee with edge fading and pause-on-hover | npx shadcn@latest add ayushmxxn/serenity-ui/brand-marquee |
| 3D Flip Card | Layered card stack with spring-driven 3D fanning | npx shadcn@latest add ayushmxxn/serenity-ui/3d-flip-card |
| Swipe Card | Gestural swipeable card stack with drag throw physics | npx shadcn@latest add ayushmxxn/serenity-ui/swipe-card |
| Image Carousel | Stacked parallax image carousel with peeling transitions | npx shadcn@latest add ayushmxxn/serenity-ui/image-carousel |
| Image Gallery | Expanding image gallery with horizontal spring transitions | npx shadcn@latest add ayushmxxn/serenity-ui/image-gallery |
| Block | Description | CLI Command |
|---|---|---|
| Testimonial | Multi-row marquee with voice waveform audio & video dialog | npx shadcn@latest add ayushmxxn/serenity-ui/testimonial |
To run the Serenity UI documentation site locally:
# Clone the repository
git clone https://github.com/ayushmxxn/serenity-ui.git
cd serenity-ui
# Install dependencies
npm install
# Start development server
npm run dev
Open http://localhost:3000 to view the site.
Contributions are welcome! If you'd like to fix a bug or add a new component:
git checkout -b feature/new-component).git commit -m 'feat: add new component').git push origin feature/new-component).Serenity UI is free and open source under the MIT License.
Every appearance and removal our crawl has seen in the registry index.
Serenity UI is a component library on 21st.dev by Ayushmaan Singh with 23 public React components. 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.