Skip to content

About

Solar icon set, maintained and extended: 1,400+ SVG icons in 6 styles, with packages for major frameworks.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

245 stars

Watchers

5 watching

Forks

Latest commit

 

History

1,595 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solar Icons

Solar Icons

Solar Icons is a single icon catalogue for product interfaces, documentation, and developer tools: 1,451 icons across six styles (8,706 SVG variations), with the same collection distributed across frameworks, Figma, SVG assets, the CLI, and MCP.

Browse the catalogue · Read the documentation · Install the Figma plugin

Why Solar Icons

  • Six styles for the same icon set: Linear, Broken, Outline, Bold, LineDuotone, and BoldDuotone.
  • Framework packages with typed components and tree-shakeable imports.
  • Shared controls for size, color, stroke width, and duotone colors.
  • Framework-free SVG, sprite, ESM, and vanilla JavaScript options.
  • The same catalogue is available in Figma and through developer tooling.

Packages

Package Registry Docs
React @solar-icons/react npm version Guide
React Native @solar-icons/react-native npm version Guide
Flutter flutter_solar_icons pub version Guide
Blazor SolarIcons.Blazor NuGet version Guide
Vue @solar-icons/vue npm version Guide
Nuxt @solar-icons/nuxt npm version Guide
Svelte @solar-icons/svelte npm version Guide
Solid @solar-icons/solid npm version Guide
Angular @solar-icons/angular npm version Guide
Laravel Blade solar-icons/blade packagist version Guide
Rails solar_icons gem version Guide
Static @solar-icons/static npm version Guide
JavaScript @solar-icons/js npm version Guide
Codemod @solar-icons/codemod npm version Guide
CLI @solar-icons/cli npm version Guide
MCP @solar-icons/mcp npm version Guide

Start with React

npm install @solar-icons/react
import { HomeIcon } from '@solar-icons/react/linear'

export function Example() {
    return <HomeIcon size={24} strokeWidth={1.5} />
}

Each style has its own import path. See the React guide for providers, CSS variables, and duotone settings. For other frameworks, choose the matching package above or browse the package documentation.

Tools

npx skills add saoudi-h/solar-icons --skill solar-icons
npx @solar-icons/cli search "home" --limit 10 --json

The documentation site also provides /llms.txt and /llms-full.txt for tools that work better with plain-text documentation.

Migration from v1

Run the codemod to migrate supported imports and component names. It previews changes before writing files and reports cases that need manual review.

License

Credits

  • 480 Design: Original Solar icon set.
  • Noaman Monther (devnoaman): Flutter package (flutter_solar_icons).
  • Taha Reeh (TahaReeh): Blazor package (SolarIcons.Blazor).
  • Phosphor Icons and Lucide Icons: Inspiration for the package structure.

About

Solar icon set, maintained and extended: 1,400+ SVG icons in 6 styles, with packages for major frameworks.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

245 stars

Watchers

5 watching

Forks

Releases

Packages

Used by

Contributors

Languages