Phosphor Icons
A flexible icon family for interfaces, diagrams, and presentations. 9,000+ icons across 6 cohesive weights (Thin to Fill).

Overview
Phosphor Icons is a flexible icon family for interfaces, diagrams, and presentations. With over 1,500 distinct glyphs across 6 cohesive weights (Thin, Light, Regular, Bold, Fill, and Duotone), it delivers unmatched visual consistency.
Key Features
- 6 Unified Weights: Seamlessly switch between Thin, Light, Regular, Bold, Fill, and Duotone styles.
- Multi-Framework Ecosystem: Native packages for React, Vue, Svelte, Flutter, Elm, and Figma.
- Strict 24x24 Pixel Grid: Engineered for razor-sharp visual balance across all screen densities.
- Zero-Dependency SVGs: Tree-shakeable vector icons with full TypeScript support.
Installation & Quick Start
npm install @phosphor-icons/reactimport { Heart, Cube, Rocket } from '@phosphor-icons/react';
export default function IconDemo() {
return (
<div className="flex items-center gap-3">
<Heart size={24} weight="bold" color="#ef4444" />
<Cube size={24} weight="duotone" />
<Rocket size={24} weight="fill" />
</div>
);
}Why Choose Phosphor Icons?
- Best for: Modern SaaS applications, design systems, and apps needing multi-weight icon variations.
- Not suitable for: Legacy font-icon workflows requiring raw .ttf or .eot files.
Comments & Discussion
No comments yet. Be the first to share your experience or thoughts!
Related libraries
Curated by category & stack23rd
An open-source shadcn/ui registry of opinionated, tasteful components by radiumcoders — WebGL shaders, playful 404s, and interactive showpieces you copy, paste, and own.
Duolingo UI (ShadLingo)
A comprehensive Duolingo-inspired design system and component suite built on shadcn/ui v4 and Tailwind CSS, featuring signature 3D buttons, vivid owl-green tokens, and gamified interaction cards.
Rewamp UI
A copy-paste React component library featuring highly interactive, physics-driven Framer Motion and Three.js WebGL components built with Tailwind CSS 4.