# Iconoir
> Iconoir is a free, open source (MIT) SVG icon library with 1671 icons (1383 unique icons, many with a solid variant), designed on a 24x24 grid with a 1.5px stroke. Free for personal and commercial use, no attribution required, no premium tier and no sign-up. Available as plain SVG, CSS, React, React Native, Vue, Solid, Flutter, Figma and Framer.
Current version: 7.12.1. Browse and search all icons at https://iconoir.com.
## Using Iconoir
- Icon names are kebab-case (`arrow-right`). Solid variants append `-solid` (`arrow-right-solid`).
- Components (React, React Native, Vue, Solid, Flutter) use the PascalCase name: `arrow-right` → `ArrowRight`, `arrow-right-solid` → `ArrowRightSolid`.
- CSS classes are `iconoir-` + the icon name: ``.
- Before using an icon name, check that it exists in [icons.json](https://iconoir.com/icons.json).
| Platform | Install | Usage |
| --- | --- | --- |
| React | `npm i iconoir-react` | `import { ArrowRight } from 'iconoir-react'` |
| React Native | `npm i iconoir-react-native` | `import { ArrowRight } from 'iconoir-react-native'` |
| Vue | `npm i @iconoir/vue` | `import { ArrowRight } from '@iconoir/vue'` |
| Solid | `npm i iconoir-solid-js` | `import { ArrowRight } from 'iconoir-solid-js'` |
| Flutter | `flutter pub add iconoir_flutter` | `const ArrowRight()` from `package:iconoir_flutter/iconoir_flutter.dart` |
| CSS | `` | `` |
| SVG (npm) | `npm i iconoir` | `import arrowRight from 'iconoir/icons/arrow-right.svg'` |
| SVG (CDN) | none | `https://cdn.jsdelivr.net/npm/iconoir@7.12.1/icons/regular/arrow-right.svg` |
Components accept standard SVG props (`color`, `width`, `height`, `strokeWidth`); defaults are `currentColor`, `1.5em` and a 1.5 stroke. `IconoirProvider` sets defaults for every icon inside it.
## Machine-readable data
- [icons.json](https://iconoir.com/icons.json): every icon with its category, tags, component name and SVG URL
- [llms-full.txt](https://iconoir.com/llms-full.txt): all of the documentation below plus the full icon index, in one file
## Docs
- [Introduction](https://iconoir.com/docs/introduction)
- [How to contribute](https://iconoir.com/docs/contributing)
- [Naming Convention](https://iconoir.com/docs/naming-convention)
- [React](https://iconoir.com/docs/packages/iconoir-react)
- [React Native](https://iconoir.com/docs/packages/iconoir-react-native)
- [Vue](https://iconoir.com/docs/packages/iconoir-vue)
- [Flutter](https://iconoir.com/docs/packages/iconoir-flutter)
- [Framer](https://iconoir.com/docs/packages/framer)
- [CSS](https://iconoir.com/docs/packages/css)
- [Changelog](https://iconoir.com/docs/changelog)
## Project
- [GitHub repository](https://github.com/iconoir-icons/iconoir)
- [License (MIT)](https://github.com/iconoir-icons/iconoir/blob/main/LICENSE)
- [Figma community file](https://www.figma.com/community/file/983248991460488027/Iconoir-Pack)
- [Support Iconoir on Open Collective](https://opencollective.com/iconoir)