Design and interface · Edition No. 61 · 25 Oct 2026

iconoir-icons/iconoir

1,671 hand-drawn icons, free for any use including commercial work, packaged nine different ways.

← Design and interfaceRead the whole edition →
Iconoir: 1,671 icons, free for any use. One hand-drawn icon set, packaged nine ways.

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.

Verified25 Oct 2026

Radar check

What we found when we opened it. Every bar is one fact, with its date.

Alive100

Last code pushed 18 Oct 2026, 6 days before this check.

Releases85

Latest release v7.12.1 on 12 Aug 2026.

Maturity100

Public since March 2018, a little over 8 years.

Adoption73

4,606 stars and 200 forks.

Activity65

74 commits and 14 new issues in the last 90 days.

Community60

25 contributors. 4 pull requests merged in 90 days.

Security40

No security policy file says how to report a problem. No published security advisories.

Licence MIT: permissive: use it for anything, keep the notice
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.

Stars4600
LicenceMIT (named in the About sidebar and by the npm registry)
Latestv7.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
Good
  • 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.
Watch for
  • 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.
Similar repositories
Install
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/iconoir@7.12.1/css/iconoir.css" />
<i class="iconoir-download"></i>
Screenshots
iconoir-icons/iconoir: GitHub preview card

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.