Free, open-source animated SVG icon library for React
Built with Framer Motion for smooth, lightweight micro-interactions
shadcn/ui compatible — install via CLI: npx shadcn@latest add
Path-level precision animations — hover, focus, programmatic triggers
Multiple icon sets: Lucide (minimal), Huge Icons (bold/expressive), and more added regularly
Performance-first: lightweight motion primitives, respects reduced motion preferences
Full code ownership — copy-paste or CLI adds components directly to your project
AnimateIcons is a free, MIT-licensed React component library that transforms popular static SVG icons (starting with Lucide and Huge Icons) into interactive, animated versions with smooth micro-interactions. It's designed for developers using React, Next.js, Tailwind CSS, and especially shadcn/ui who want icons that "move with purpose" — responding to hover, focus, scroll, or programmatic states without heavy bundles or external dependencies. Core value: turn ordinary icons into engaging, performant UI elements with path-level animations built on Framer Motion, while keeping the shadcn/ui-style workflow (CLI install, code ownership, easy customization). Perfect for modern dashboards, product interfaces, loading states, buttons, or any place where subtle motion elevates UX.
Path-level animations — precise, intentional motion on individual SVG paths for natural feel
Interaction-first design — hover/focus triggers built-in; also supports scroll, manual, or global state control
shadcn/ui CLI integration — one command adds animated icons directly (e.g., loader, bike, layers)
Lightweight & performant — uses Framer Motion primitives, respects prefers-reduced-motion
Multiple icon collections — Lucide (clean/minimal), Huge Icons (bold/expressive), regular updates with new sets
Full customization — modify animation triggers, timing, easing, or paths freely since code is in your project
Open-source MIT license — free for personal/commercial use, community contributions welcome
Seamless shadcn/ui compatibility — feels like native extension
Beautiful, purposeful motion without performance cost
Completely free and open-source — no Pro upsell for core icons
Path-level control gives premium, custom feel over simple CSS animations
Regular updates — new icon sets and animations added frequently
Developer-friendly — easy to tweak or extend
Requires Framer Motion dependency — adds small bundle size if not already used
Focused on specific icon sets (Lucide, Huge) — not a general icon converter yet
Still growing — fewer icons than full static libraries (though quality over quantity)
Animation learning curve — tweaking paths/triggers may need experimentation
React-only — not suitable for non-React stacks
Animated Lucide Icons — minimal style with precise motion (e.g., loader, bike, layers)
Animated Huge Icons — bold, expressive variants for dashboards/rich UIs
Common animated icons — loaders, arrows, checkmarks, social icons, UI controls
Interaction variants — hover, focus, active, programmatic (via props)
Customizable wrappers — components accept props for trigger control, duration, easing
Future collections — more sets added regularly (check /icons page)
100% free and open-source under MIT license — no tiers or paid features
All icons, animations, and CLI access are completely free
No Pro version mentioned — everything available without restrictions
shadcn/ui — native CLI support for installation
React / Next.js — primary framework
Tailwind CSS — styling compatibility
Framer Motion — animation engine (required dependency)
TypeScript — full type safety
Lucide Icons & Huge Icons — source icon sets
Vercel — hosted demo and registry
Yes — completely free, open-source (MIT), no paid tiers.
Use shadcn CLI: npx shadcn@latest add https://animateicons.in/r/lu-loader.json (replace with any icon slug).
Path-level precision with Framer Motion — smooth, physical-feeling micro-interactions vs. basic CSS.
Free and open-source animated SVG icons for React
Submit your Shadcn product to AllShadcn, get featured, and drive genuine traffic while showcasing your work to the world. Turn your creativity into revenue and begin selling today! 🚀