React icon library with 1,000+ duotone icons and 250+ flags.
See the codeReact icon library with 1,000+ duotone icons and 250+ flags. Smooth, RTL-aware, and optimized SVGs.
![]()
This library was built to serve as the icon foundation for andrsrxn/ui, an upcoming open-source, opinionated Design System and Component Library aimed at enterprise-grade products.
While andrsrxn/icons is tightly coupled to that vision, it is intentionally published as a standalone package. This keeps it lightweight, independently versioned, and freely usable by anyone.
The short answer: there are no free duotone icon sets with the right style.
Most libraries offer only outline or solid variants. Phosphor Icons does include free duotone variants, but its implementation applies a duotone layer to every icon unconditionally, this results in unnecessary visual noise and icons that feel semantically inconsistent.
andrsrxn/icons takes a more deliberate approach:
+, /, or × do not receive a decorative background layer that would only reduce clarity.filled variant is included only for icons that have a meaningful active or selected state, such as like, bookmark, or star, not as a blanket alternative style.IconFlagGT, IconFlagUS), the exceptions are IconFlagLGTB and continent flags, which have a C prefix (IconFlagCAF for Africa, IconFlagCNA for North America, and so on); treated as image assets with country code as title included. (aspect ratio 3:2)Notice: We do not provide any brand or logo icons, as we are purely an icon library. If you need such icons, we recommend checking out SVGL or Simple Icons.
We currently do not accept contributions for new icons, but we appreciate suggestions and icon requests through GitHub issues.
If this project is useful to you, consider supporting its development through:
All of the icons were made by scratch on Figma but inspired on the following icon libraries:
The flag icons are adapted from FlagKit by Bowtie, used under the MIT License (Copyright (c) 2016 Bowtie AB). Only the 3:2 rectangular flag versions were used as source material and converted into tsx components. See THIRD-PARTY-LICENSES.md for the full license text.
All icons are free; personal or commercial use is allowed under MIT License - Copyright 2026 Andrés Raxón (andrsrxn).
264 commits
13 commits
TypeScript
98.5%
React icon library with 1,000+ duotone icons and 250+ flags.
See the codeReact icon library with 1,000+ duotone icons and 250+ flags. Smooth, RTL-aware, and optimized SVGs.
![]()
This library was built to serve as the icon foundation for andrsrxn/ui, an upcoming open-source, opinionated Design System and Component Library aimed at enterprise-grade products.
While andrsrxn/icons is tightly coupled to that vision, it is intentionally published as a standalone package. This keeps it lightweight, independently versioned, and freely usable by anyone.
The short answer: there are no free duotone icon sets with the right style.
Most libraries offer only outline or solid variants. Phosphor Icons does include free duotone variants, but its implementation applies a duotone layer to every icon unconditionally, this results in unnecessary visual noise and icons that feel semantically inconsistent.
andrsrxn/icons takes a more deliberate approach:
+, /, or × do not receive a decorative background layer that would only reduce clarity.filled variant is included only for icons that have a meaningful active or selected state, such as like, bookmark, or star, not as a blanket alternative style.IconFlagGT, IconFlagUS), the exceptions are IconFlagLGTB and continent flags, which have a C prefix (IconFlagCAF for Africa, IconFlagCNA for North America, and so on); treated as image assets with country code as title included. (aspect ratio 3:2)Notice: We do not provide any brand or logo icons, as we are purely an icon library. If you need such icons, we recommend checking out SVGL or Simple Icons.
We currently do not accept contributions for new icons, but we appreciate suggestions and icon requests through GitHub issues.
If this project is useful to you, consider supporting its development through:
All of the icons were made by scratch on Figma but inspired on the following icon libraries:
The flag icons are adapted from FlagKit by Bowtie, used under the MIT License (Copyright (c) 2016 Bowtie AB). Only the 3:2 rectangular flag versions were used as source material and converted into tsx components. See THIRD-PARTY-LICENSES.md for the full license text.
All icons are free; personal or commercial use is allowed under MIT License - Copyright 2026 Andrés Raxón (andrsrxn).
264 commits
13 commits
TypeScript
98.5%