Icons
Lucide icon

Lucide

A community-maintained fork of Feather Icons (which stalled out). Over 1,000 consistent SVG icons and the default pick for most shadcn-based projects.

What is Lucide?

Lucide is an open-source SVG icon library that started as a community fork of Feather Icons after that project's development slowed down. It's grown well beyond Feather's original set, now covering a much broader range of icons while keeping the same simple, consistent stroke style. It ships as packages for React, Vue, Svelte, and plain SVG, and has become the default icon choice baked into shadcn/ui's own component examples.

Key features

  • Over 1,000 icons with consistent stroke width and style across the whole set
  • Framework packages for React, Vue, Svelte, Angular, and vanilla JS/SVG
  • Actively maintained with frequent additions, unlike the Feather Icons project it forked from
  • Tree-shakeable imports, so a project only ships the icons it actually uses
  • Default icon set referenced throughout shadcn/ui's docs and component examples

Who it's for

Any project, especially shadcn/ui-based ones, that wants a large, consistently styled, actively maintained icon set without paying for one. Teams wanting a distinct brand-specific icon style will still want something custom rather than a general-purpose set.

Pricing

Free and open source.