0.05
The project is in a healthy, maintained state
Inline Solar icons in Rails views through the solar_icon helper, generated from the maintained catalogue.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 13.0
~> 3.0

Runtime

 Project Readme

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
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).
  • Phosphor Icons and Lucide Icons: Inspiration for the package structure.