Infinitely adjustable
Slide the stroke from hairline to bold, round or sharpen the corners, and recolor to your brand — live, with no redraw.
Meticulously drawn on a 24px grid, every icon shares one DNA — so they line up, scale, and recolor in perfect lockstep. Tune the weight, switch the corners, and copy an SVG in a single click.
Shipping in products from teams at
Every glyph is built on the same 24px grid, with one consistent stroke and optical balance — so they always feel like one family.
Slide the stroke from hairline to bold, round or sharpen the corners, and recolor to your brand — live, with no redraw.
Copy a clean SVG, install the React or Vue package, drop in the icon font, or pull the Figma library — same names everywhere.
Nine categories from interface to nature, with fresh icons shipped every week and a request board that we actually read.
Tree-shakeable packages for React and Vue, typed props for size, weight and color, and zero runtime dependencies. The SVG you copy in the browser is byte-for-byte what ships in your bundle.
Read the docs ↗import { Rocket, Heart } from 'stroke-icons/react' export default function App() { return ( <Rocket size={24} weight={1.75} color="currentColor" /> ) }
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"> <path d="M14.5 4.5C18 5 19 9 18.5 12.5..." /> </svg> // Pasted straight from the library above ✦
# npm npm i stroke-icons # pnpm pnpm add stroke-icons # yarn yarn add stroke-icons
"We standardized our entire design system on Stroke. One weight slider replaced four icon libraries, and our handoff to engineering finally just works."
"The React package is flawless — typed, tree-shakeable, and the icon names match the Figma library exactly. I haven't drawn a custom icon in months."
"Pixel-perfect at every size, and the consistency is unreal. Copying an SVG straight from the site into my prototype is the small thing I didn't know I needed."
No auto-traced clip art, no inconsistent weights — just a set that was built to be lived with.