Ant Design

An enterprise-class React UI library with 80+ high-quality, TypeScript-typed components and powerful theming.

Library
npm
v6.6.7
99,883 stars
MIT License

Repository Health

Pre-computed score based on development activity, maintenance, community, maturity, and trend momentum. How we score it →
94 /100 Excellent
Development Activity 100
Maintenance 96
Community 80
Maturity 60
Momentum 40

Technical Analysis

AI-assessed by reading the actual repository — architecture, code quality, innovation, and documentation. How we score it →
90 /100 Excellent
Architecture 90
Code Quality 92
Innovation 90
Learning Curve 80

Ant Design (antd) is an enterprise-class UI design language and React component library that ships more than eighty production-ready components out of the box, from buttons and forms to data tables, date pickers, and complex layout primitives. Written entirely in TypeScript, it pairs predictable static types with a cohesive visual design language used across web applications at scale.

Beyond the components themselves, antd provides a complete design system: a CSS-in-JS theming engine with design tokens, internationalization for dozens of locales, server-side rendering support, and a rich set of hooks and context providers. It is one of the most widely adopted React UI libraries in the world, downloaded millions of times each week.

What You Get

  • 80+ ready-to-use React components covering inputs, navigation, data display, feedback, and layout
  • Full TypeScript typings for every component, prop, and ref
  • A CSS-in-JS theming engine with design tokens and light/dark/compact algorithms
  • Built-in internationalization (i18n) support for dozens of languages via ConfigProvider locales
  • Server-side rendering and Electron support out of the box

Common Use Cases

  • Building enterprise dashboards and admin consoles with data tables, forms, and charts
  • Standardizing UI across large teams with a single shared design language
  • Rapidly prototyping React applications without hand-rolling components
  • Delivering internationalized, themeable product UIs for global audiences

Under The Hood

Architecture

The repository is organized as a flat catalog of 83 component folders under components/, each self-contained with an index.tsx entry, a style/ directory of CSS-in-JS token definitions, demo/ examples, __tests__/, and bilingual (en-US/zh-CN) documentation. Components are composed on top of the headless @rc-component/* primitives (@rc-component/table, @rc-component/select, @rc-component/picker, and dozens more), with antd supplying the design language, tokens, and ergonomics on top. Global concerns — theme, locale, component defaults, disabled state — flow through a single ConfigProvider context (components/config-provider/), and styling is generated at runtime by @ant-design/cssinjs from a token algorithm rather than shipped as static CSS. The public surface is a single barrel export in components/index.ts that re-exports every component and its types.

Tech Stack

The codebase is 99.4% TypeScript targeting React 18/19 (declared as peer dependencies). Core runtime dependencies include the @rc-component/* and @ant-design/* families (cssinjs, colors, icons, fast-color), dayjs for date handling, clsx for class composition, and scroll-into-view-if-needed. Build tooling uses father/mako to emit CommonJS (lib/), ES modules (es/), and UMD (dist/) bundles, with Biome and ESLint for linting and Vitest plus jest-puppeteer for testing.

Code Quality

Quality is high and well-enforced: TypeScript runs in strict mode with strictNullChecks, and the repo carries roughly 635 test files co-located with components, covering unit behavior, snapshots, and image/visual regression via Puppeteer. Every component ships typed props and bilingual documentation, and the project maintains changelogs, a security policy, and Renovate-managed dependencies.

API Design The developer experience is a major strength. Components are imported as named exports (import { Button, Table } from 'antd') and tree-shake cleanly, prop naming is consistent across the library, and configuration is centralized through ConfigProvider so theming, locale, and defaults are set once. The theme token system lets teams restyle the entire library declaratively without overriding CSS, and extensive live-demo documentation lowers the barrier to adopting even the more complex components.

Used by 25 apps in this directory

TypeScript
98%
Other

LobeHub

AI Assistants · Automation · Productivity

83,455

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
65
Dependency
Built with
TypeScript 98%
Updated 6 days ago
TypeScript
44%
Other

Magic

AI Agents · Automation · Low Code Platforms

5,055

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
68
Repo Health
79
Technical
65
Dependency
Built with
TypeScript 44%
PHP 32%
Updated 2 months ago
Go
67%
MIT

nginx ignition

Developer Tools · Devops

2,141

A modern web UI for nginx that eliminates config file editing with visual virtual hosts, SSL automation, Docker integrations, and real-time traffic analytics.

View details
74
Repo Health
80
Technical
67
Dependency
Built with
Go 67%
TypeScript 28%
Updated 2 weeks ago
TypeScript
99%
Other

NocoBase

Low Code Platforms · No Code Platforms

24,686

Open-source AI + no-code platform that lets coding agents and people collaborate to build business systems fast on proven infrastructure.

View details
94
Repo Health
81
Technical
63
Dependency
Built with
TypeScript 99%
Updated 6 days ago
Go
75%
Other

Notifuse

Marketing

2,256

Open-source, self-hosted alternative to Mailchimp, Brevo, and Klaviyo — send newsletters and transactional emails without per-email pricing or vendor lock-in.

View details
83
Repo Health
80
Technical
65
Dependency
Built with
Go 75%
TypeScript 22%
Updated 1 weeks ago
TypeScript
26%
AGPL 3.0

Omnivore

Bookmarks Archiving · Knowledge Management · Note Taking

16,356

Self-hosted read-it-later platform with highlights, newsletters, PDFs, and seamless Obsidian and Logseq integration.

View details
90
Repo Health
74
Technical
65
Dependency
Built with
TypeScript 26%
JavaScript 24%
HTML 20%
Updated 1 weeks ago
Go
36%

OpenPanel

Devops · Hosting Control Panel

764

Docker-powered web hosting control panel that gives every user a fully isolated environment with dedicated web server, database, and networking — VPS-grade security on shared hardware.

View details
87
Repo Health
75
Technical
63
Dependency
Built with
Go 36%
HTML 30%
TypeScript 24%
Updated 1 weeks ago
TypeScript
54%
Other

OpenReplay

Analytics

13,042

Self-hosted session replay and product analytics suite that lets you see exactly what users do on your web app — without sending data to third parties.

View details
91
Repo Health
77
Technical
66
Dependency
Built with
TypeScript 54%
Go 13%
Updated 1 weeks ago
TypeScript
96%
Apache 2.0

Pezzo

AI Development · Monitoring

3,278

Open-source LLMOps platform for prompt management, AI observability, intelligent caching, and real-time cost tracking across LLM providers.

View details
59
Repo Health
75
Technical
66
Dependency
Built with
TypeScript 96%
Updated 2 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