Comparison
Velora UI vs Aceternity UI
Aceternity UI popularised the animated, dark-mode landing-page look and has the bigger catalogue, templates and community. Velora covers every category it offers, is MIT licensed and open source, gives its section blocks away, and builds reduced-motion and keyboard support into each component.
Measured September 25, 2026. How we measured is below.
| Feature | Velora UI | Aceternity UI |
|---|---|---|
| Free components | 100 | 112 |
| Free section blocks | 31 | 9 demo blocks (173 paid) |
| Templates | 1 multi-page SaaS template, free | 17 (2 free) |
| Licence | MIT, source on GitHub | Custom licence; source not public |
| Price | Free. Pro ($99 one-time, niche templates) is on a waitlist | Free components; $169/year, $199 lifetime or $1,590 for 10 seats |
| Tailwind CSS | v4 | v3 and v4 |
| Reduced motion handled in source | 89 of 100 | 4 of 112 |
| ARIA attributes or roles in source | 32 of 100 | 11 of 112 |
| No npm dependencies | 51 of 100 | 36 of 112 |
| CLI installs missing their keyframes | 0 | 6 |
Where Aceternity UI is stronger
- More components (112 free against our 100) and far more sections overall — 173 paid blocks and 17 templates
- WebGL and three.js effects (canvas reveal, shader backgrounds, a 3D globe) — Velora deliberately skips WebGL to stay light
- Supports Tailwind CSS v3 as well as v4
- A larger community, showcase and course material
Where Velora UI is stronger
- MIT licensed with the source on GitHub — no licence to read before you ship
- Section blocks are free; Aceternity's real sections are part of its paid plans
- Reduced motion handled in the component source (89 of 100 components; the other 11 don't animate), and keyboard, focus and screen-reader behaviour documented on every page
- CLI installs are complete: every component ships the keyframes and tokens it needs
- Size and dependency receipts on every component; 51 of 100 need no npm package
Switching from Aceternity UI
The closest Velora component for each Aceternity UI component. APIs differ, so check the props table on each page — most swaps take a few minutes.
| Aceternity UI | Velora UI |
|---|---|
| 3D Card | 3D Card |
| 3D Pin | 3D Pin |
| 3D Marquee | 3D Marquee |
| Animated Modal | Animated Modal |
| Animated Testimonials | Animated Testimonials |
| Animated Tooltip | Animated Tooltip |
| Apple Cards Carousel | Apple Cards Carousel |
| Aurora Background | Aurora Background |
| Background Beams | Background Beams |
| Background Boxes | Background Boxes |
| Background Ripple Effect | Ripple |
| Bento Grid | Bento Grid |
| Card Hover Effect | Card Hover Effect |
| Card Stack | Card Stack |
| Code Block | Code Block |
| Compare | Compare Slider |
| Container Scroll Animation | Container Scroll |
| Direction Aware Hover | Direction Aware Hover |
| Dotted Glow Background | Dotted Glow Background |
| Draggable Card | Draggable Card |
| Evervault Card | Evervault Card |
| File Upload | File Drop |
| Flip Words | Flip Words |
| Floating Dock | Dock |
| Floating Navbar | Floating Navbar |
| Focus Cards | Focus Cards |
| Following Pointer | Following Pointer |
| Glare Card | Glare Card |
| Globe | Globe |
| Glowing Effect | Glowing Effect |
| Hero Parallax | Hero Parallax |
| Images Slider | Image Slider |
| Infinite Moving Cards | Marquee |
| Lamp | Lamp |
| Layout Grid | Layout Grid |
| Lens | Lens |
| Loader | Loaders |
| Macbook Scroll | Macbook Scroll |
| Magnetic Button | Magnetic Button |
| Meteors | Meteors |
| Moving Border | Moving Border |
| Multi Step Loader | Multi Step Loader |
| Navbar Menu | Navbar Menu |
| Noise Background | Noise Background |
| Parallax Scroll | Parallax Grid |
| Placeholders and Vanish Input | Vanish Input |
| Pointer Highlight | Pointer Highlight |
| Resizable Navbar | Resizable Navbar |
| Shooting Stars | Shooting Stars |
| Sidebar | Animated Sidebar |
| Stars Background | Shooting Stars |
| Stateful Button | Stateful Button |
| Sticky Banner | Sticky Banner |
| Sticky Scroll Reveal | Sticky Scroll |
| Tabs | Animated Tabs |
| Terminal | Terminal |
| Text Generate Effect | Text Reveal |
| Text Hover Effect | Text Hover Effect |
| Timeline | Timeline |
| Tracing Beam | Tracing Beam |
| Typewriter Effect | Typewriter |
| Vortex | Vortex |
| Wavy Background | Wavy Background |
| Wobble Card | Wobble Card |
| World Map | World Map |
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.