⭐ The abstract trees of the Ant Design SVG icons.
[](https://github.com/ant-design/ant-design-icons/actions/workflows/ci.yml)
[](https://lerna.js.org)
## Packages
| Framework | Package name | Latest Version | Download stats | Bundle Size | Package Size |
| --- | --- | --- | --- | --- | --- |
| Vanilla | [@ant-design/icons-svg](./packages/icons-svg) | [](https://npmjs.org/package/@ant-design/icons-svg) | [](https://npmjs.org/package/@ant-design/icons-svg) | [](https://bundlephobia.com/result?p=@ant-design/icons-svg) | [](https://packagephobia.com/result?p=@ant-design/icons-svg) |
| React | [@ant-design/icons](./packages/icons-react) | [](https://npmjs.org/package/@ant-design/icons) | [](https://npmjs.org/package/@ant-design/icons) | [](https://bundlephobia.com/result?p=@ant-design/icons) | [](https://packagephobia.com/result?p=@ant-design/icons) |
| React Native | [@ant-design/icons-react-native](./packages/icons-react-native) | [](https://npmjs.org/package/@ant-design/icons-react-native) | [](https://npmjs.org/package/@ant-design/icons-react-native) | [](https://bundlephobia.com/result?p=@ant-design/icons-react-native) | [](https://packagephobia.com/result?p=@ant-design/icons-react-native) |
| Angular | [@ant-design/icons-angular](./packages/icons-angular) | [](https://npmjs.org/package/@ant-design/icons-angular) | [](https://npmjs.org/package/@ant-design/icons-angular) | [](https://bundlephobia.com/result?p=@ant-design/icons-angular) | [](https://packagephobia.com/result?p=@ant-design/icons-angular) |
| Vue | [@ant-design/icons-vue](./packages/icons-vue) | [](https://npmjs.org/package/@ant-design/icons-vue) | [](https://npmjs.org/package/@ant-design/icons-vue) | [](https://bundlephobia.com/result?p=@ant-design/icons-vue) | [](https://packagephobia.com/result?p=@ant-design/icons-vue) |
## Development
### Prerequisites
- Node.js >= 16
- Install utoo globally: `npm i -g utoo`
### Setup
```bash
# Clone the repository
git clone https://github.com/ant-design/ant-design-icons.git
cd ant-design-icons
# Install dependencies
ut install
```
### Common Commands
```bash
# Clean all workspaces
ut clean
# Lint all workspaces
ut lint
# Generate icons for a specific package
ut generate --workspace @ant-design/icons-svg
# Build a specific package
ut build --workspace @ant-design/icons-svg
# Test a specific package
ut test --workspace @ant-design/icons-svg
# Run CI for a specific package
ut ci --workspace @ant-design/icons
```
### Package-Specific Commands
See available commands in root `package.json`:
- `ut icons:generate` - Generate icons-svg
- `ut icons:build` - Build icons-svg
- `ut react:ci` - Run React icons CI
- `ut vue:ci` - Run Vue icons CI
- `ut angular:ci` - Run Angular icons CI
- `ut rn:generate` - Generate React Native icons
## Contribution Guides 贡献指南
- @ant-design/icons-svg: [English](./packages/icons-svg/docs/ContributionGuide.md) | [中文](./packages/icons-svg/docs/ContributionGuide.zh-CN.md) | [日本語](./packages/icons-svg/docs/ContributionGuide.ja-JP.md)
## License
[MIT License](./LICENSE)