React icon library with 1,000+ duotone icons and 250+ flags. Smooth, RTL-aware, and optimized SVGs.
andrsrxn/icons is an open-source icon library designed on Figma and built for modern React applications. The set is lightweight, visually consistent, and accessible.
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:
- Duotone by default: Icons that have a meaningful path/fill distinction are always duotone.
- Outline when appropriate: Simple geometric icons such as
+,/, or×do not receive a decorative background layer that would only reduce clarity. - Filled on demand: A
filledvariant is included only for icons that have a meaningful active or selected state, such aslike,bookmark, orstar, not as a blanket alternative style.
- UI: 1,000+ icons for apps, each with its own preview image. (aspect ratio 1:1)
- Flags: 250+ simple and minimal country flags, named with ISO 3166-1 alpha-2 code (
IconFlagGT,IconFlagUS), the exceptions areIconFlagLGTBand continent flags, which have aCprefix (IconFlagCAFfor Africa,IconFlagCNAfor North America, and so on); treated as image assets with country code astitleincluded. (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).