@ant-design/icons
The full set of Ant Design SVG icons as ready-to-use React components
Repository Health
Technical Analysis
@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 createFromIconfontCNfor 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 18 apps in this directory
agenta
Developer Tools · Devops · AI Development
The open-source LLMOps platform unifying prompt engineering, evaluation, and observability for teams building reliable LLM applications.
Cosmos-Server
Security · Authentication
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.
Foxel
File Storage
Self-hosted private cloud storage with AI semantic search and a pluggable multi-backend file management system.
highlight.io
Developer Tools · Analytics · Monitoring
Open-source full-stack monitoring that unifies session replay, error tracking, logging, and distributed tracing so you can stop context-switching between tools.
Jitsu
Data Engineering
Open-source, fully-scriptable data ingestion engine that streams events from web, apps, and APIs to any data warehouse in real time.
Label Studio
AI Development · Data Engineering
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.
LiteLLM
AI Development · Developer Tools
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.
LobeHub
AI Assistants · Productivity · Automation
Your Chief Agent Operator — build, schedule, and collaborate with an entire AI team in one self-hostable workspace.
nginx ignition
Developer Tools · Devops
A modern web UI for nginx that eliminates config file editing with visual virtual hosts, SSL automation, Docker integrations, and real-time traffic analytics.