Icon

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.

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="

" />

EZStart