Free outline icons

152 outline icons on a 24px grid with adjustable stroke width. Free, MIT licensed, as SVG or as components for React, Vue and Svelte.

About outline icons

Outline (line, or stroke) icons are drawn with a single consistent line. Set strokeWidth anywhere from 1 to 2, or leave it unset and the icons choose a weight for their size: 2.25 at 16px, 1.8 at 20px and 1.5 at 24px and above.

Every outline icon has matching solid, duotone and two-tone versions, generated from the same drawing.

Click any icon for its SVG code and downloads, or change styles live in the icon explorer.

Use them in code

npm i @uv-foundry/icons-react

import { HomeIcon } from '@uv-foundry/icons-react';

<HomeIcon />

The same props work in Vue and Svelte. AI coding tools can add these icons for you through the MCP server.

Questions

Can I change the line thickness?
Yes. Pass strokeWidth={1} for a light look or strokeWidth={2} for bold. Without it, the weight adapts to the icon’s size so small icons stay crisp.
Are they free for commercial use?
Yes. Every icon in every style is MIT licensed: free for personal and commercial projects, with no attribution needed in your product.
Is outline the default style?
Yes. Outline (stroke) is the default variant, with rounded corners.