What Feather is
Feather Icons is the library that defined the modern minimal outline icon. Created by Cole Bemis in 2017, its 286 icons are drawn on a 24×24 grid with a 2px stroke, rounded joins, and no fill — a formula that an entire generation of icon libraries has since copied.
The deliberately small count is the point. Feather covers only the icons almost every interface needs, which means picking an icon takes seconds and the result always looks consistent. Development on the original project has slowed, but the set remains one of the most forked icon repositories on GitHub and is still a sound choice for small projects.
IconStash indexes the complete Feather Icons collection. You can search it alongside 27 other libraries, preview any icon at any size and colour, and export SVG, PNG, React JSX, Vue, CSS, or an SVG sprite without installing a package or creating an account.
React
npm install react-feather
The official package ships each icon as a tree-shakeable component, so bundlers only include the icons you actually import. Open any Feather icon on IconStash and the Code tab shows that icon's exact import statement and JSX.
Plain SVG and other frameworks
You do not have to install anything. Every Feather page lets you copy the raw SVG markup and paste it inline, which avoids a dependency entirely and gives you full control over colour, size, and stroke width.
IconStash also exports PNG at six sizes, Vue and CSS snippets, and SVG sprites — all generated in the browser from the original vector.
Good fit
Landing pages, portfolios, marketing sites, and small apps where you need perhaps thirty icons and want them to look calm and deliberate. Feather is also a good teaching reference for icon grid discipline.
Consider alternatives
For an actively maintained superset with the same aesthetic, use Lucide — it began as a Feather fork and now has 1,979 icons. Iconoir is another minimalist option with far more coverage.
Licensing
MIT. Free for commercial and personal use, modification, and redistribution, with no attribution required.
What is Feather Icons?
Feather Icons is the library that defined the modern minimal outline icon. Created by Cole Bemis in 2017, its 286 icons are drawn on a 24×24 grid with a 2px stroke, rounded joins, and no fill — a formula that an entire generation of icon libraries has since copied.
Is Feather Icons free for commercial use?
Yes. Feather Icons is released under the MIT license, which permits unrestricted commercial use, modification, and distribution. No attribution is required, though it is appreciated. This makes Feather one of the safest icon libraries to use in commercial SaaS products, client work, and proprietary applications.
How do I use Feather icons in React?
Install the package with npm install react-feather, then import icons as components. Every Feather page on IconStash shows the exact import statement and usage snippet for that specific icon in the Code tab, so you can copy working code without checking the docs. Tree-shakeable packages mean your bundler only includes the icons you actually import.
Can I download Feather icons as PNG?
Yes. Open any Feather icon on IconStash and use the Download PNG button to export at 16, 32, 64, 128, 256, or 512 pixels. The PNG is generated client-side from the original vector, so it stays crisp at every size. You can also copy the raw SVG markup, export a React component, or build an SVG sprite without installing anything.
Is Feather Icons still maintained?
Development on the original project has slowed considerably since 2020, and new icons are added only rarely. The set remains stable and fully usable, and it is still one of the most forked icon repositories on GitHub — but if you need active maintenance and regular additions, use Lucide, which began as a Feather fork and now ships 1,979 icons on the same design principles.
Why does Feather only have 286 icons?
The small count is a deliberate constraint. Feather aims to cover only the icons that nearly every interface needs, which keeps the set fast to choose from and impossible to make look inconsistent. If your project outgrows 286 icons, Lucide is the natural upgrade path — it started as a Feather fork and kept the same design language.