Ant Design

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

Library
npm
v6.6.5
99,613 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
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 6 days ago
TypeScript
72%
AGPL 3.0

APITable

Databases · Low Code Platforms

15,623

API-first collaborative spreadsheet-database platform that auto-generates REST APIs and lets teams build internal tools, CRMs, and dashboards without code.

View details
71
Repo Health
77
Technical
60
Dependency
Built with
TypeScript 72%
Java 22%
Updated 3 weeks ago
Python
62%
MIT

AutoGen

AI Development · Automation

61,194

Build autonomous and human-in-the-loop multi-agent AI systems with a layered, event-driven Python and .NET framework pioneered at Microsoft Research.

View details
56
Repo Health
78
Technical
73
Dependency
Built with
Python 62%
C# 25%
TypeScript 12%
Updated 5 months 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 5 days ago
TypeScript
94%
AGPL 3.0

Laudspeaker

Automation · Marketing

2,626

Open-source customer engagement platform for building visual, event-triggered messaging journeys across email, SMS, push, in-app, and webhooks.

View details
51
Repo Health
66
Technical
62
Dependency
Built with
TypeScript 94%
Updated 2 months 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 5 days 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