
Lucide Motion Vue
535 animated Lucide icons for Vue 3 — drop-in, tree-shakeable, with hover, tap, and scroll-into-view triggers.
How the 6.6 was reached
- Quality of output4/10
Small adoption (56 stars, 2 forks); the catalog of 546 icons and 838 animations is the vendor's own description. github.com
- Ease of use7/10
Simple triggers (animateOnHover etc.), tree-shakable, copy-paste snippets, no markup refactor; docs site exists but no separate docs page. github.com
- Pricing value10/10
Completely free and open source with no paid dependency. github.com
- API and integration quality7/10
Built on Motion for Vue, ships a Nuxt module with auto-imports, SSR-safe, full TypeScript types. github.com
- Solves the problem it claims to solve5/10
Catalog matches the claim per the vendor, but independent evidence is only 56 stars; 'largest' is unverified. github.com
6.6/10 is the mean of the 5 criteria that apply. Scored on the five-criteria rubric v1, 29 September 2026. How scoring works
Pricing
- All 535 animated icons
- Full source access
- MIT license
- npm install
Key Features
- 535 animated variants of every Lucide icon
- Hover, tap, and in-view (scroll) animation triggers
- Tree-shakeable — only ships icons you import
- Drop-in replacement for lucide-vue-next
- Live gallery for previewing all animations
Pros & Cons
Pros
- Completely free and open source (MIT)
- Large icon count covers most UI needs out of the box
- Multiple trigger modes give UI polish with zero custom animation code
- Tree-shaking keeps bundle size minimal
Cons
- Vue 3 only — no React, Svelte, or Angular support
- Small community project with uncertain long-term maintenance
- Animation customization options not documented on homepage
- Depends on the Motion library, adding a peer dependency
Lucide Motion Vue is a genuinely useful free drop-in for Vue 3 projects that want polished animated icons without hand-rolling CSS transitions. The 535-icon count and three trigger types cover most UI patterns. The main limitation is Vue exclusivity — teams on other frameworks need to look elsewhere.
Try Lucide Motion Vue →Added to scored.tools on
Competitors to Lucide Motion Vue
Other tools in the coding category worth comparing.