@ant-design/icons

The full set of Ant Design SVG icons as ready-to-use React components

Library
npm
v6.3.4
1,091 stars
MIT License

Repository Health

Pre-computed score based on development activity, maintenance, community, maturity, and trend momentum. How we score it →
67 /100 Good
Development Activity 56
Maintenance 24
Community 88
Maturity 60
Momentum 40

Technical Analysis

AI-assessed by reading the actual repository — architecture, code quality, innovation, and documentation. How we score it →
76 /100 Good
Architecture 78
Code Quality 76
Innovation 65
Learning Curve 84

@ant-design/icons is the React package in the ant-design-icons monorepo, providing the complete Ant Design icon set (outlined, filled, and two-tone themes) as individually importable React components. It builds on the framework-agnostic @ant-design/icons-svg package, which stores the raw icon SVG abstract trees shared across the project’s React, Vue, Angular, and React Native bindings.

Each icon ships as its own component (e.g. <HomeOutlined />, <SmileFilled />) so bundlers can tree-shake unused icons, and a generic <Icon /> component plus utilities (createFromIconfontCN, color/CSS helpers) support rendering custom SVGs, iconfont sets, and applying theme colors at runtime.

What You Get

  • Hundreds of pre-built React icon components across outlined, filled, and two-tone themes
  • A generic <Icon /> component for rendering arbitrary custom SVG icon definitions
  • createFromIconfontCN for integrating an Iconfont.cn symbol set as React components
  • Color and CSS utilities for theming two-tone icons and applying custom styles at runtime
  • Tree-shakeable per-icon imports so bundles only include the icons actually used

Common Use Cases

  • Adding consistent iconography to a React app built with or alongside Ant Design (antd) components
  • Rendering theme-aware two-tone icons that adapt their primary color to an app’s design tokens
  • Wrapping a company’s custom icon font (via Iconfont.cn) as React components using createFromIconfontCN
  • Building custom icon components on top of @ant-design/icons-svg’s shared abstract icon trees for non-React frameworks

Under The Hood

Architecture - packages/icons-react is one of five framework bindings (React, Vue, Angular, React Native, and the framework-agnostic icons-svg) in a Lerna-managed monorepo; the React package’s src/ splits concerns into icons/ (generated per-icon components), components/ (the generic Icon/AntdIcon wrapper), and standalone utility modules (colorUtils.ts, cssUtils.ts, renderUtils.ts, refUtils.ts) that the generated icon components all share. Tech Stack - TypeScript throughout, built with the monorepo’s own utoo/ut CLI tooling for cross-workspace generate/build/test/lint commands, targeting CJS, ESM, and UMD output formats declared in package.json’s exports map. Code Quality - the package has a dedicated test suite (multiple .test.tsx/.test.ts files) plus CI via GitHub Actions; icon components themselves are largely code-generated from icons-svg’s data rather than hand-written, which keeps the generated surface consistent at the cost of most of the repo being boilerplate rather than hand-authored logic. API Design - the per-icon component convention (<IconNameOutlined />, <IconNameFilled />, <IconNameTwoTone />) is highly discoverable and matches common icon-library ergonomics, while power users drop to the lower-level <Icon component={...} /> or createFromIconfontCN for fully custom icon sets.

Used by 19 apps in this directory

TypeScript
56%
Other

agenta

AI Development · Developer Tools · Devops

4,788

The open-source LLMOps platform unifying prompt engineering, evaluation, and observability for teams building reliable LLM applications.

View details
91
Repo Health
77
Technical
67
Dependency
Built with
TypeScript 56%
Python 39%
Updated 5 days ago
Go
49%
Other

Cosmos-Server

Authentication · Security

6,167

All-in-one self-hosted home server with SmartShield anti-DDoS, Nebula mesh VPN, automatic HTTPS, and a 250-app marketplace — all secured behind a unified auth layer.

View details
83
Repo Health
59
Technical
64
Dependency
Built with
Go 49%
JavaScript 48%
Updated 1 weeks ago
Python
56%
MIT

Foxel

File Storage

1,063

Self-hosted private cloud storage with AI semantic search and a pluggable multi-backend file management system.

View details
62
Repo Health
68
Technical
77
Dependency
Built with
Python 56%
TypeScript 41%
Updated 2 weeks ago
TypeScript
71%
Other

highlight.io

Analytics · Developer Tools · Monitoring

9,378

Open-source full-stack monitoring that unifies session replay, error tracking, logging, and distributed tracing so you can stop context-switching between tools.

View details
67
Repo Health
78
Technical
65
Dependency
Built with
TypeScript 71%
Go 16%
Updated 1 months ago
TypeScript
62%
MIT

Jitsu

Data Engineering

5,094

Open-source, fully-scriptable data ingestion engine that streams events from web, apps, and APIs to any data warehouse in real time.

View details
88
Repo Health
79
Technical
66
Dependency
Built with
TypeScript 62%
Go 36%
Updated 1 weeks ago
TypeScript
39%
Apache 2.0

Label Studio

AI Development · Data Engineering

28,358

Label Studio is an open-source, multi-type data labeling platform that lets teams annotate images, text, audio, video, and time series data with a configurable XML-based UI and export annotations in formats ready for any ML framework.

View details
93
Repo Health
87
Technical
67
Dependency
Built with
TypeScript 39%
JavaScript 27%
Python 25%
Updated 4 days ago
Python
82%
MIT

LiteLLM

AI Development · Developer Tools

59,745

Open source AI gateway and Python SDK that gives you one OpenAI-compatible interface to call 100+ LLM providers, with built-in routing, cost tracking, guardrails, and virtual keys.

View details
92
Repo Health
81
Technical
69
Dependency
Built with
Python 82%
TypeScript 12%
Updated 4 days ago
TypeScript
99%
Other

LobeHub

AI Assistants · Automation · Productivity

82,864

Your Chief Agent Operator — build, schedule, and collaborate with an entire AI team in one self-hostable workspace.

View details
92
Repo Health
81
Technical
66
Dependency
Built with
TypeScript 99%
Updated 4 days ago
TypeScript
44%
Other

Magic

AI Agents · Automation · Low Code Platforms

5,043

Magic is an enterprise-grade open-source AI agent platform combining a generalist AI agent, workflow engine, IM, and collaborative office system for running an AI-powered digital workforce.

View details
70
Repo Health
79
Technical
65
Dependency
Built with
TypeScript 44%
PHP 32%
Updated 1 months ago

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers