An open-source icon library where every glyph comes in five styles: outline, duotone, fill, pixelated, and glass.
900+ icons · free and open-source · copy any icon as SVG or JSX.
Browse icons → · Contributing →
- Five styles per icon: normal (outline), duotone, fill, pixelated, and glass.
- Reshape in the browser: tweak any path in the built-in editor, then copy it out as SVG or JSX.
- Search and filter: find icons by name, category, or tag.
- Free for commercial and personal use under the Apache 2.0 License.
Requires Bun.
git clone https://github.com/Nexvyn/runeicons.git
cd runeicons
bun install
bun devThe site will be available at http://localhost:3000.
| Command | Description |
|---|---|
bun dev |
Start the Next.js development server |
bun run build |
Production build |
bun start |
Serve the production build |
bun run lint |
Lint with ESLint |
bun run format |
Format the codebase with Prettier |
bun run icons:manifest |
Regenerate lib/icons/manifest.generated.ts from public/ |
Next.js 16 · React 19 · Tailwind CSS v4 · Bun
See the contribution guidelines for setup, repository structure, and how to add new icons.
Rune Icons is free for commercial and personal use, licensed under the Apache 2.0 License.