Comparison
Velora UI vs Magic UI
Magic UI is the closest open-source peer: MIT licensed, shadcn-native and very popular (about 22,400 GitHub stars). Velora has more free components and free section blocks, and handles reduced motion and keyboard access inside every component.
Measured September 25, 2026. How we measured is below.
| Feature | Velora UI | Magic UI |
|---|---|---|
| Free components | 100 | 78 |
| Free section blocks | 31 | Sections are part of Magic UI Pro |
| Templates | 1 multi-page SaaS template, free | In Magic UI Pro |
| Licence | MIT, source on GitHub | MIT, source on GitHub |
| Price | Free. Pro ($99 one-time, niche templates) is on a waitlist | Free components; Pro $199 one-time |
| Tailwind CSS | v4 | v4 |
| Reduced motion handled in source | 89 of 100 | 6 of 78 |
| ARIA attributes or roles in source | 32 of 100 | 21 of 78 |
| No npm dependencies | 51 of 100 | 40 of 78 |
| CLI installs missing their keyframes | 0 | 0 |
Where Magic UI is stronger
- A much larger community — about 22,400 GitHub stars
- An official MCP server for AI coding agents
- Paid templates and sections in Magic UI Pro
- Some effects Velora doesn't have yet (icon cloud, video text, pixel image)
Where Velora UI is stronger
- More free components (100 against 78) and 31 free section blocks
- Reduced motion handled in the component source (89 of 100 components; the other 11 don't animate), with behaviour documented per component
- Keyboard, focus and screen-reader notes on every component page
- Overlays, loaders, navigation and 3D categories with accessible dialogs, tabs and menus
Switching from Magic UI
The closest Velora component for each Magic UI component. APIs differ, so check the props table on each page — most swaps take a few minutes.
| Magic UI | Velora UI |
|---|---|
| Animated Beam | Animated Beam |
| Animated Gradient Text | Animated Gradient Text |
| Animated List | Animated List |
| Animated Theme Toggler | Theme Toggler |
| Avatar Circles | Avatar Circles |
| Bento Grid | Bento Grid |
| Blur Fade | Blur Fade |
| Border Beam | Border Beam |
| Confetti | Confetti |
| Dock | Dock |
| Dot Pattern | Grid & Dot Pattern |
| File Tree | File Tree |
| Flickering Grid | Flickering Grid |
| Globe | Globe |
| Grid Pattern | Grid & Dot Pattern |
| Highlighter | Text Highlighter |
| Hyper Text | Hyper Text |
| iPhone | iPhone Mockup |
| Lens | Lens |
| Light Rays | Light Rays |
| Magic Card | Spotlight Card |
| Marquee | Marquee |
| Meteors | Meteors |
| Morphing Text | Morphing Text |
| Number Ticker | Number Ticker |
| Orbiting Circles | Orbiting Circles |
| Particles | Particles |
| Pointer | Following Pointer |
| Rainbow Button | Rainbow Button |
| Retro Grid | Retro Grid |
| Ripple | Ripple |
| Ripple Button | Ripple Button |
| Safari | Browser Mockup |
| Scroll Based Velocity | Scroll Velocity |
| Scroll Progress | Scroll Progress |
| Shimmer Button | Shimmer Button |
| Smooth Cursor | Smooth Cursor |
| Sparkles Text | Sparkles Text |
| Terminal | Terminal |
| Text Reveal | Text Reveal |
| Tweet Card | Tweet Card |
| Typing Animation | Typewriter |
| Word Rotate | Word Rotate |
How we measured
On September 25, 2026 we downloaded every free component each library publishes in its public shadcn registry and scanned the source with one script, run identically on all of them.
- Reduced motion: the source checks
prefers-reduced-motion, usesuseReducedMotion, or uses Tailwind'smotion-safe:/motion-reduce:variants. Mentioning it doesn't prove the behaviour is right — we audited and fixed our own components by hand — and a component that doesn't animate needs no check. - ARIA: the source sets an
aria-*attribute or arole. Decorative components may rightly need neither. - No npm dependencies: the registry item lists no
dependencies. - Missing keyframes: the component uses a custom
animate-*utility whose keyframes aren't included in its registry item, so a CLI install needs a manual CSS step. Tailwind's built-in animations and the ones every shadcn project ships are excluded.
Prices and counts come from each library's own website on the same date. Spot a mistake? Open an issue and we'll correct it.