sketchyicons

sketchyicons vs Lucide

One of these is derived from the other, and I wrote the derived one. That makes this a biased comparison by construction, so the sensible thing is to say so at the top and then be specific enough that you can check every line of it.

The short version

They are the same 1,756 shapes with the same names and the same props. The only difference that matters is whether you want the lines straight or bowed. Everything else on this page is a footnote to that sentence.

lucidesketchyicons
compass at 96 px, from both sets. Same shape, same name, same grid.

Line by line

criterionLucidesketchyicons
Icon count1,7561,756, the same set
LookGeometric, plottedThe same shapes, bowed and drifted
Propssize, color, strokeWidth, absoluteStrokeWidth, fillIdentical
Framework targetsReact, Vue, Svelte, Angular, Preact, Solid, React Native, DOM, FlutterThe same, minus Flutter
One React iconAbout the same, both are one path set492 B minified and brotlied
Runtime dependenciesNoneNone, except tslib in the Angular package
LicenceISCMIT for the code, geometry stays under Lucide's ISC
First releaseJune 2020July 2026
GitHub stars23,712A handful
Weekly npm downloads83 million for lucide-reactNot yet a number worth printing

Numbers taken from the GitHub and npm APIs on 31 July 2026. The download figure is the one line where the gap is not close, and pretending otherwise would make the rest of this page worth less.

Where Lucide is the better answer

If the interface is a dashboard, an admin panel, a banking app, anything where the icons are meant to disappear into the furniture, a bowed line is noise. Lucide is the correct choice and this set would actively hurt.

It has been going since June 2020, it has a community that files and fixes issues, and when a new glyph is needed someone draws it. sketchyicons has none of that. It inherits every new Lucide icon on the next regeneration, which is a real dependency and not a partnership.

Lucide also ships a Flutter package. This set ships SVG files that a Flutter project can read, which is not the same convenience.

Where this one is

When the product is meant to feel made rather than manufactured. Documentation with a voice, a personal site, a tool with a point of view, a landing page that should not look like the last four you saw. A wobbling line does something to a page that a straight one does not, and hunting for a hand drawn set that covers more than forty glyphs is how this project started.

The switching cost is the argument I would make second. Because the names and props match, trying it is one import line and reverting is the same line back. You can put it in a branch, look at the interface, and throw it away in a minute if the answer is no.

They also work together

Nothing stops you installing both. The names collide by design, so alias one at the import and use the bowed set where a page has personality and the straight set inside the product. I do this in my own projects more often than I expected to.

The geometry here is derived from Lucide 1.27.0, ISC, copyright Lucide Icons and Contributors. sketchyicons is not affiliated with Lucide (opens in a new tab) and is not endorsed by them. If you are choosing between the two and this page pushed you towards Lucide, that is a correct outcome.

Trying it

Look at the set at the size you ship before anything else. If it holds up at 15 px in your interface, the installation guide takes about a minute.

Keep reading