A premium open-source icon set with 1,300+ icons for web, iOS, Android, and desktop apps.
Ionicons is an open-source icon library containing over 1,300 professionally designed icons for use in web and mobile applications. It provides multiple visual variants (filled, outline, sharp) and platform-specific versions to ensure icons feel native across iOS, Android, and desktop. The project solves the need for a consistent, high-quality icon set that developers can freely use in both personal and commercial projects.
Frontend developers and designers building web applications, Ionic Framework apps, or cross-platform mobile apps who need a comprehensive, performant icon solution. It's especially valuable for teams requiring icons that adapt to different platforms (iOS/Material) without maintaining multiple assets.
Developers choose Ionicons for its extensive icon collection, built-in platform variants, and lightweight Web Component that loads only visible icons. Unlike many icon sets, it offers dedicated iOS and Material Design styles out of the box, is MIT-licensed for unrestricted use, and integrates seamlessly with modern frameworks.
Premium hand-crafted icons built by Ionic, for Ionic apps and web apps everywhere 🌎
With over 1,300 hand-crafted icons covering common UI needs, Ionicons provides a comprehensive set that reduces the need for external icon resources, as stated in the README's description.
Icons include Material Design and iOS versions, allowing developers to specify different icons per platform using the 'ios' and 'md' attributes for a native feel, as detailed in the README under platform specificity.
The Web Component loads SVGs on-demand only for visible icons, minimizing network requests and improving performance, which the README highlights as a key feature.
Each icon offers filled, outline, and sharp variants for design flexibility, with examples like 'heart-outline' provided in the README's variants section.
Support for external SVG files via the 'src' attribute and custom asset paths using 'setAssetPath' allows seamless mixing with bespoke icon sets, as explained in the README.
Ionicons relies on Web Components and dynamic SVG loading, making it unsuitable for environments where JavaScript is disabled or for pure server-side rendering without client-side hydration.
Icons are restricted to filled, outline, and sharp styles, with logo icons lacking outline or sharp variants, which may not cover all design needs, as noted in the README.
Migrating between major versions, such as from v4 to v5, involves icon deletions and renames, requiring manual updates and causing potential disruption, as mentioned in the migration section.
While versatile, integration outside Ionic Framework requires manual script inclusion and configuration, such as using esm.sh, which adds overhead compared to drop-in solutions.
The iconic SVG, font, and CSS toolkit
Material Design icons by Google (Material Symbols)
Simply beautiful open-source icons
A set of free MIT-licensed high-quality SVG icons for UI development.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.