4600 stars · MIT (named in the About sidebar and by the npm registry) · v7.12.1 (2026-08-12), shown on /releases/latest as '12 Aug' with no year and settled from the npm registry's own publish timestamp for both iconoir and iconoir-react · Track this in Scout
1,671 hand-drawn icons, free for any use including commercial work, packaged nine different ways.
Radar check
What we found when we opened it. Every bar is one fact, with its date.
Last code pushed 18 Oct 2026, 6 days before this check.
Latest release v7.12.1 on 12 Aug 2026.
Public since March 2018, a little over 8 years.
4,606 stars and 200 forks.
74 commits and 14 new issues in the last 90 days.
25 contributors. 4 pull requests merged in 90 days.
No security policy file says how to report a problem. No published security advisories.
How the bars are scored
- Alive. Days since the last code push: a week or less 100, a month 90, three months 70, six months 50, a year 30, eighteen months 15, older 0.
- Releases. Age of the latest GitHub release, on a similar scale; no bar when the project publishes no releases.
- Maturity. Age of the project: eight years 100, five 90, three 70, two 55, one 40, six months 25, younger 10.
- Adoption. Stars on a log scale: 100,000 stars is 100, 10,000 is 80, 1,000 is 60, 100 is 40.
- Activity. Commits in the last 90 days: 300 or more 100, 100 85, 30 65, 10 45, any 25.
- Community. People who have contributed: 100 or more 100, 30 80, 10 60, 5 40, 2 25, one 10.
- Security. A published security policy 80, none 40; published advisories are listed, not scored.
Checked by Repo Radar on 25 Oct 2026 from the repository on GitHub. Covered in Edition 61.
▶Repo detailsthe review · specs · pros & cons · install
What it does
It ships one set of outline icons drawn on a 24 by 24 grid with a consistent 1.5 line weight, which is what makes a mixed set of them look deliberate rather than collected. The website publishes 1,671 of them, grouped by subject, with search. The same set is distributed nine ways: plain SVG files, an icon font, a stylesheet, and ready-made components for React, React Native, Vue, Flutter, Framer and Figma. The stylesheet route needs nothing installed at all beyond a link in the page. It is icons and only icons: there is no component library, no interface kit and no illustrations. There is no official package for Angular or Svelte, and the Swift version lives in a separate repository rather than this one.
Why it matters
Who it suits. Anyone building an interface who needs a consistent set and does not want to pay per seat or attribute anyone. It suits a project spanning a web page and a mobile application especially well, because the same drawings are available on both sides. Skip it if the project needs six thousand icons rather than sixteen hundred, and skip it if Angular or Svelte components are required, because neither exists.
Verdict. Two minutes, and plain MIT — which in an icon set is the whole point, because this is the category where licences most often require attribution or forbid commercial use. Version 7.12.1 was published on 12 August 2026 and code was pushed on 18 October, so it is maintained. Two things to be aware of. The per-framework packages are released together but installed separately, so a project using three of them has three dependencies to keep in step, and the quick stylesheet route shown in the documentation points at the project's main branch rather than a fixed version, which means it can change without warning — pin a version for anything that matters. The other is that this is volunteer work funded by donations, which is worth knowing when planning to depend on it for years. If the set is too small, tabler/tabler-icons is also MIT and ships 6,184 icons; if the drawing style here is appealing, lucide-icons/lucide from Edition 12 is the closely related alternative with a larger community.
- Plain MIT, so no attribution and no commercial restriction, which is rare in this category.
- Nine packagings of one set, so a web page and a mobile application can share the drawings.
- Drawn to one grid and one line weight, so a mixed selection still looks consistent.
- No Angular or Svelte package, and the Swift version is a different repository.
- Framework packages install separately, so several have to be kept in step by hand.
- Donation-funded volunteer maintenance, and the stylesheet route in the documentation pins no version.
tabler/tabler-iconsMIT, 21.6k stars; the same job with a far larger set, 6,184 icons in outline and filled versions, and sprite and webfont builds as well as framework components.
Track this in Scout
lucide-icons/lucideISC, 24.4k stars, covered in Edition 12; a very close relative in style and scope with a larger community, descended from Feather.
Track this in Scout- feathericons/feather
MIT, 26.0k stars; the original 24 by 24 outline set that this design language comes from, much narrower in scope and visibly slower-moving, with 410 open issues.
Track this in Scout
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/iconoir@7.12.1/css/iconoir.css" /> <i class="iconoir-download"></i>