Import Pattern
All icons follow a consistent import pattern. Each icon library has a unique prefix and import path:Common Import Examples
- Font Awesome
- Material Design
- Heroicons
- Bootstrap
Library Prefixes
Each icon library uses a unique prefix to avoid naming conflicts:Font Awesome
Prefix:
Fa, FaRegImport: react-icons/fa6Material Design
Prefix:
Md, MdOutlineImport: react-icons/mdHeroicons
Prefix:
Hi, HiOutline, HiMiniImport: react-icons/hi2Bootstrap
Prefix:
Bs, BsFillImport: react-icons/bsFeather
Prefix:
FiImport: react-icons/fiLucide
Prefix:
LuImport: react-icons/luIcon Variants
Many libraries provide multiple variants of the same icon:Filled vs Outline
Different Sizes
Color Variants
Library Selection Guide
Choose Based on Design System
Modern/Minimal
- Heroicons: Clean, modern icons from Tailwind CSS team
- Lucide: Community fork of Feather with more icons
- Feather: Minimalist, consistent design
Material Design
- Material Design Icons: Official Google icons
- Matches Material-UI/MUI components
- 4,300+ icons with multiple variants
Bootstrap Projects
- Bootstrap Icons: Official Bootstrap icons
- 2,700+ icons designed for Bootstrap
- Consistent with Bootstrap components
Comprehensive
- Font Awesome 6: 2,000+ popular icons
- Tabler Icons: 5,200+ consistent icons
- Phosphor Icons: 9,000+ flexible icons
Choose Based on Use Case
Branding & LogosBundle Size Optimization
React Icons uses ES6 imports, so only the icons you import are included in your bundle.
Tree-Shaking Support
React Icons is optimized for tree-shaking. Modern bundlers (Webpack 5+, Vite, Rollup) automatically:- Include only imported icons
- Remove unused code
- Optimize bundle size
Finding Icons
Browse the complete icon library at react-icons.github.io/react-icons Search features:- Search by keyword across all libraries
- Filter by icon library
- Preview icons before importing
- Copy import statements
Next Steps
Explore Font Awesome
2,000+ popular icons with comprehensive coverage
Explore Material Design
4,300+ icons from Google’s design system
Explore Heroicons
800+ hand-crafted icons from Tailwind CSS
View All Libraries
Complete list of 30+ icon libraries