Launching today

Sora UI
Motion-first React components for the shadcn registry
18 followers
Motion-first React components for the shadcn registry
18 followers
Sora UI is a motion-first React component registry on the shadcn model. Install @soralabs/* primitives with the CLI, own the code in your repo, and ship scroll reveals, text effects, magnetic UI, and more — powered by Motion and GSAP with reduced-motion support built in. Includes a docs MCP server so Cursor and Claude can search components and install guides while you build. Free to use at ui.soralabs.io.vn.







Hey PH! 👋
I'm Axyl, maker of Sora UI.
We built a motion-first component distribution for React — copy-paste install via shadcn CLI, fully owned source in your repo. Think shadcn/ui, but animation is the default, not an afterthought.
Built with Tailwind, Framer Motion, and GSAP.
Docs: ui.soralabs.io.vn
I started this because porting complex vanilla animations into React and making them production-ready (handling cleanups, lifecycles, and performance) kept being harder than it should be. Sora UI is our answer:
Accessible Defaults: Built-in support for prefers-reduced-motion out of the box.
AI-Native / MCP Ready: We built a dedicated remote MCP server https://mcp.soralabs.io.vn. If you use Cursor or Claude, your AI assistant can contextually browse our docs, search primitives, and install components for you via natural language!
Would love to know: what's the one UI animation you always wished was a one-liner install?
Feedback, questions, roast the docs — all welcome. Thanks for checking us out today!
how does the MCP server actually work in practice, like does Cursor automatically suggest Sora components when im building or do I have to invoke it manually?
How does the MCP server handle updates when you push new components, does it auto refresh inside Cursor or do I need to restart the agent each time?
The shadcn-style ownership of the code is what sold me, and the reduced-motion fallback actually feels thoughtful rather than tacked on. Wish the GSAP bundle was a bit lighter but the magnetic button primitives alone are worth grabbing.
Motion-first approach feels right for modern sites, and having reduced-motion baked in by default is something more libraries should do.