Browse and export 47,000+ icons optimized for Angular projects. Get Angular component code, raw SVG, or download as PNG/WebP. Copy-paste ready.
Angular projects typically use @angular/material icons or angular-fontawesome, both requiring module imports, configuration, and Angular-specific setup. For teams that just need a few icons without adding another Angular module, IconFontToPNG lets you copy raw SVG and use it with Angular's DomSanitizer or as an inline template. No additional packages or NgModule declarations needed.
What you get when you copy an icon from IconFontToPNG:
// arrow-right.component.ts
@Component({
selector: 'icon-arrow-right',
standalone: true,
template: `
<svg width="24" height="24" fill="#52c41a" viewBox="0 0 512 512">
<path d="M502.6 278.6c12.5-12.5..."/>
</svg>
`
})
export class IconArrowRightComponent {}For Angular, @angular/material provides Material Design icons with full framework integration. angular-fontawesome wraps Font Awesome. For other libraries, use SVG sprites or raw SVG. Angular's strict module system makes standalone SVG components a lighter alternative when you don't want to import an icon module.
| Library | Icons | Angular Package | Tree-shakeable |
|---|---|---|---|
| Lucide | ~1,500 | lucide-react / lucide-vue-next | Yes |
| Heroicons | ~450 | @heroicons/react / @heroicons/vue | Yes |
| Phosphor | ~7,500 | @phosphor-icons/react / vue | Yes |
| Font Awesome | ~2,000 | @fortawesome/react-fontawesome | Yes |
| Bootstrap Icons | ~2,000 | react-bootstrap-icons | Yes |
| Tabler | ~5,000 | @tabler/icons-react / vue | Yes |
| Ionicons | ~1,300 | @ionic/react (built-in) | Partial |
| Remix Icon | ~2,800 | remixicon-react | Yes |