# @vaadin/icons

> Collection of 600+ unique icons designed for web applications

Latest version **25.3.5** (published 2026-10-29) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install @vaadin/icons
pnpm add @vaadin/icons
yarn add @vaadin/icons
bun add @vaadin/icons
```

## Health

**Score 60/100 (C)** — status: active.

Positive: esm support; no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads; no types.

## Facts

| | |
|---|---|
| Version | 25.3.5 |
| Published | 2026-10-29 |
| First published | 2021-10-08 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Dependencies | 1 |
| Unpacked size | 2.5 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 584 |
| Author | Vaadin Ltd |
| Maintainers | web-padawan, platosha, jouni, manolo, yuriyyev, vaadin-owner, tomivirkki, artur-, sunzhewyq, sissbruecker |
| Keywords | Vaadin, icons, web-components, web-component |

## Links

- npm: https://www.npmjs.com/package/@vaadin/icons
- Repository: https://github.com/vaadin/web-components
- Homepage: https://vaadin.com/icons
- Issues: https://github.com/vaadin/web-components/issues
- npm.io page: https://npm.io/package/@vaadin/icons

## Dependencies (1)

- [@vaadin/icon](https://npm.io/package/@vaadin/icon.md) ~25.3.5

## Alternatives

- [@fortawesome/react-fontawesome](https://npm.io/package/@fortawesome/react-fontawesome.md) — 2.2M weekly downloads
- [roboto-fontface](https://npm.io/package/roboto-fontface.md) — 196.0K weekly downloads
- [@react-native-vector-icons/common](https://npm.io/package/@react-native-vector-icons/common.md) — 150.4K weekly downloads
- [stockfish](https://npm.io/package/stockfish.md) — 27.0K weekly downloads
- [@procore/core-icons](https://npm.io/package/@procore/core-icons.md) — 4.6K weekly downloads

## Recent versions

- 25.3.5 (latest) — 2026-10-29
- 25.4.0-alpha5 (next) — 2026-10-30
- 25.4.0-dev.c9532cd333 (dev-table-theme) — 2026-09-30
- 25.3.0-dev.1fa5a51482 (dev-disable-dates) — 2026-07-25
- 24.4.0-dev.4b20a0c55.3 (canary) — 2024-03-22
- 24.10.10 — 2026-11-02
- 24.9.22 — 2026-11-02
- 25.2.17 — 2026-10-29
- 23.6.8 — 2026-10-29
- 24.9.21 — 2026-10-29
- 24.10.9 — 2026-10-29
- 24.4.21 — 2026-10-23
- 25.3.4 — 2026-10-22
- 25.4.0-alpha4 — 2026-10-21
- 25.2.16 — 2026-10-21
- … 668 more at https://npm.io/package/@vaadin/icons/versions

## README

# @vaadin/icons

A set of 600+ icons designed for web applications.

[Documentation + Live Demo ↗](https://vaadin.com/docs/latest/components/icons/default-icons#vaadin-icons)

[![npm version](https://badgen.net/npm/v/@vaadin/icons)](https://www.npmjs.com/package/@vaadin/icons)

[<img src="https://raw.githubusercontent.com/vaadin/web-components/main/packages/icons/screenshot.png" width="728" alt="Screenshot of vaadin-icons">](https://vaadin.com/docs/latest/components/icons/default-icons#vaadin-icons)

## Installation

Install the iconset:

```sh
npm i @vaadin/icons
```

Once installed, import it in your application:

```js
import '@vaadin/icons';
```

To display an icon, use [`<vaadin-icon>`](https://www.npmjs.com/package/@vaadin/icon) element:

```html
<vaadin-icon icon="vaadin:phone"></vaadin-icon>
```

## License

The icon files (SVG, PNG, fonts) are licensed under Creative Commons [CC-BY 4.0](https://creativecommons.org/licenses/by/4.0/) license.

The source code in this repository is licensed under Apache License 2.0.

All brand icons are trademarks of their respective owners.
The use of these trademarks does not indicate endorsement of the trademark holder by Vaadin Icons, nor vice versa.

---
_Source: https://npm.io/package/@vaadin/icons · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
