
Icon
Dynamic, Lazy-loaded Multi-Library Icon Component
EzIcon is a dynamic, lazy-loaded React icon component capable of merging multiple libraries (`lucide-react`, `react-icons/fa`, and custom icons). It supports on-demand loading, rotation, spin animation, and a typed naming convention (`lucide:Search`, `fa:FaGithub`, `custom:myLogo`). Designed to reduce bundle size and keep a clean DX.
- React.js
- Typescript
- Lucide
- FontAwesome
- CI/CD
✅ All **Lucide** and **FontAwesome** icons are supported, strongly typed, and auto-completed, with all standard props available. Check their official sites for the full list.
- Lucide: https://lucide.dev/
- FontAwesome: https://fontawesome.com/
Available custom icons
Authjs
CosmosKit
Ezauth
Ezbill
Ezpay
Expressjs
Ezstart
Figma
Jest
Malt
Mongodb
Nextjs
Prisma
Reactjs
Redux
Sass
Socketio
Supabase
Tailwind
Typescript
Zod
Zustand
Try me!
<Icon name="
" />