finds.dev← search

// the find

magicuidesign/magicui

★ 21,735 · MDX · MIT · updated Jul 2026

UI Library for Design Engineers. Animated components and effects you can copy and paste into your apps. Free. Open Source.

Magic UI is a collection of animated React components built on Framer Motion, Tailwind CSS, and shadcn/ui — designed for building marketing and landing pages. Like shadcn/ui, you copy the source into your project rather than installing a package. Aimed at frontend developers who want polished motion effects without writing the animation logic themselves.

The copy-paste model means you own the code immediately — no version lock-in, no fighting a library's opinions when you need to deviate. The component catalog covers the full landing page toolkit: animated beams, bento grids, marquees, orbiting circles, globes — things that take real effort to get right in Framer Motion. It builds cleanly on the shadcn/ui pattern, so if your project already uses that setup you can drop components in without friction. Maintenance looks active — the commit history is steady and the component list has grown substantially.

Almost entirely decorative — this is a landing page kit, not a UI library. If you need functional components (date pickers, data tables, command palettes) you're still on your own. The Framer Motion dependency is non-trivial bundle weight; using three sparkle effects from this library still ships the whole animation runtime. The copy-paste model that makes it flexible also means bug fixes don't propagate — once you paste, that code is yours to maintain forever. The repo is also cluttered with hundreds of SEO-bait blog posts (tailwind-vs-bootstrap.mdx, how-to-install-tailwind-css.mdx, etc.) that have nothing to do with the library, which says something about where the project's energy is going.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →