Enterprise-class React UI library by Alibaba with 60+ high-quality components, internationalization, and a design system.

3902 detections
20 websites tracked
Updated 15 Jun 2026

Websites Using Ant Design

What Is Ant Design?

Ant Design is an enterprise-class React UI component library created and maintained by Ant Group, the Alibaba affiliate behind Alipay. It bundles more than sixty production-ready components, a complete design language, and a set of supporting tools into a single, opinionated system aimed squarely at the kind of data-dense business software that powers internal dashboards, admin consoles, and back-office applications. If you have ever used a Chinese-market fintech dashboard or an enterprise SaaS admin panel and noticed a clean, slightly formal interface with crisp tables and tidy forms, there is a good chance you were looking at Ant Design.

The short, answer-first definition is this: Ant Design is a React component library plus a design system. It gives front-end teams a ready-made vocabulary of buttons, forms, tables, modals, date pickers, and navigation patterns that already look polished and behave consistently, so engineers can assemble complex screens quickly instead of building each control from scratch. It is distributed as the antd npm package, and its components are React components you import and compose in JSX.

Ant Design is widely regarded as one of the most popular component libraries in the React ecosystem, and it is especially dominant in the Asia-Pacific region where Ant Group and Alibaba originated. Precise, current market-share percentages are difficult to state with confidence, because component libraries are compiled into application bundles and detection methodologies differ, so treat any single headline figure cautiously. What technology-detection sources such as Wappalyzer and BuiltWith, along with developer surveys and the project's own large following, consistently indicate is that Ant Design sits among the handful of go-to choices for enterprise React work alongside Material UI. The qualitative picture is clear even where exact numbers are not: when a team needs a comprehensive, batteries-included component set for a business application, Ant Design is one of the first options they reach for.

It is worth being precise about what Ant Design is not. It is not a browser extension, not a no-code builder, and not a CSS-only framework you drop in with a single stylesheet link. It is a code-level dependency that a developer installs into a React project. Its design language also extends beyond React through community and sister projects for other frameworks, but the canonical, first-party library is the React one, which is why StackOptic classifies it under UI component libraries rather than CSS frameworks.

How Ant Design Works

At its core, Ant Design is a collection of React components that encapsulate both behavior and appearance. You install the antd package, import a component such as Button, Table, Form, or DatePicker, and render it in your JSX. Each component ships with sensible defaults, accessibility considerations, and a visual style drawn from the Ant Design language, so a <Button type="primary"> looks and behaves like a primary button without any additional styling work.

The library is organized around a comprehensive design system. Ant Design publishes detailed guidelines covering layout, spacing, color, typography, iconography, and interaction patterns, and it provides design-tool resources for Figma and other tools so designers and engineers share a common language. This is a defining trait: Ant Design is not just code, it is a documented set of rules about how an interface should look and feel, which is part of why large teams adopt it to enforce consistency across many screens and many contributors.

Styling and theming are handled through a token-based system. Modern versions of Ant Design use a CSS-in-JS engine that generates styles at runtime from a set of design tokens, values like primary color, border radius, and base font size that cascade through every component. The ConfigProvider component lets you override those tokens for an entire subtree, so an application can switch to a dark algorithm, apply tenant-specific branding, or adjust the base radius globally without editing individual components. Earlier versions shipped a static Less-based stylesheet instead, which is relevant for detection because the two approaches leave different fingerprints.

Ant Design also extends into adjacent tooling. Ant Design Pro offers production-ready layouts and page templates for admin dashboards, including authentication flows, list and detail pages, and common dashboard scaffolding. Ant Design Charts and the related data-visualization libraries cover charting needs, and Ant Design Mobile addresses touch interfaces. Internationalization is a first-class concern, with built-in locale packages supporting a very large number of languages, which matters for the multinational enterprises that favor the library.

When a page built with Ant Design renders, the result is ordinary HTML and CSS in the browser, but with a highly characteristic shape. Components emit elements carrying class names prefixed with ant-, a styling layer applies the active design tokens, and interactive widgets such as dropdowns and modals often render into portal containers appended near the end of the <body>. Those characteristics are exactly what make the library identifiable from the outside.

How to Tell if a Website Uses Ant Design

Because Ant Design is a React library compiled into an application bundle, you detect it the way you detect most React UI libraries: by inspecting the rendered DOM, the network requests, and occasionally the JavaScript runtime. StackOptic performs this analysis from the server side by fetching and parsing the page, and you can confirm the same signals by hand. Remember the standing caveat for all React component libraries: class names can be purged, renamed, or hashed by aggressive build tooling, so treat the absence of a signal as inconclusive rather than proof.

  • The ant- and ant-design class prefixes. This is the strongest and most characteristic tell. Ant Design components render elements with class names beginning ant-, for example ant-btn, ant-btn-primary, ant-table, ant-table-thead, ant-form-item, ant-input, ant-modal, ant-select, and ant-menu. Seeing a cluster of these prefixes in the HTML is close to definitive. Layout primitives such as ant-row and ant-col from the grid, and ant-layout for the page shell, are common too.
  • Component markup structure. Ant Design's compound components produce recognizable nested structures. A table renders ant-table-wrapper wrapping ant-table with ant-table-thead and ant-table-tbody; a form wraps fields in ant-form-item with ant-form-item-label and ant-form-item-control. These layered, predictable structures reinforce a match.
  • Icon markup. Ant Design's icon set renders <span> elements with the class anticon (for example anticon anticon-search) wrapping an inline SVG. The anticon class is a clean, library-specific signal.
  • Portal containers. Overlay components mount into a container, and you will often find a trailing element such as <div class="ant-modal-root"> or dropdown menus with ant-dropdown and ant-select-dropdown classes appended toward the end of the <body>.
  • Bundle and stylesheet markers. In the Network tab or page source you may see references to the antd package, and on older sites a static antd.css/antd.min.css stylesheet or Less-derived assets. Modern CSS-in-JS builds inject <style> tags at runtime instead of loading a named file, so do not rely on a stylesheet filename alone.
  • React pairing. Ant Design is a React library, so a positive Ant Design detection should coincide with React itself. Confirming React (via the React DevTools extension, a data-reactroot attribute on older apps, or framework hints in the bundle) strengthens the conclusion. Our guide on how to check if a website uses React, Vue, or Angular walks through that step.

Here is how to verify each signal yourself:

MethodWhat to doWhat Ant Design reveals
View SourceOpen the page and view sourceant- class prefixes in the static HTML and any antd asset references
DevTools ElementsInspect a button, table, or form fieldClass names like ant-btn-primary, ant-table-thead, ant-form-item, and anticon icons
DevTools ConsoleInspect overlay containers in the DOM treePortal nodes such as ant-modal-root and ant-select-dropdown near the end of <body>
DevTools NetworkFilter requests by antdThe antd chunk or, on older builds, a static antd.min.css stylesheet
WappalyzerRun the browser extension on the pageFrequently flags Ant Design in the UI frameworks category

A quick command-line check is curl -s https://example.com | grep -o 'ant-[a-z-]*' | sort -u, which lists the distinct ant- classes present in the server-rendered HTML; a cluster of them is a confident match. Note the limitation: a purely client-rendered React app may ship almost no markup in the initial HTML, so a curl of the raw response can come back nearly empty even though the live page is full of ant- classes after hydration. In that situation a browser inspection (or a renderer that executes JavaScript) is the reliable route. For the broader methodology, see how to find out what technology a website uses and how to check what JavaScript libraries a website uses.

Key Features

  • Comprehensive component set. More than sixty components covering general controls, layout, navigation, data entry, data display, and feedback, including enterprise-grade widgets like advanced tables, tree selects, cascaders, and transfer lists.
  • Complete design system. Documented guidelines for layout, color, typography, and interaction, plus Figma and other design-tool resources that keep designers and engineers aligned.
  • Token-based theming. A CSS-in-JS engine driven by design tokens, with ConfigProvider for global overrides, dark mode via a theme algorithm, and support for multiple coexisting themes.
  • First-class internationalization. Built-in locale packages for a very large number of languages, including right-to-left support, suited to multinational deployments.
  • Ant Design Pro and ecosystem. Production-ready admin layouts and page templates, plus companion libraries for charts, mobile, and icons.
  • TypeScript support. Strong, well-maintained type definitions that integrate cleanly with typed React codebases.

Pros and Cons

Pros

  • An exceptionally complete, business-focused component set that covers data-dense interfaces out of the box, reducing custom build work.
  • A mature, well-documented design system that enforces visual and interaction consistency across large teams.
  • Strong internationalization and a polished, professional default aesthetic favored by enterprise software.
  • An extensive ecosystem (Pro layouts, charts, icons) that accelerates dashboard and admin development.

Cons

  • Components carry an opinionated visual style that can require significant effort to make look distinctly un-Ant, and heavy customization fights the defaults.
  • The library is comparatively large, so bundle size and performance need attention on lighter, content-focused sites.
  • The runtime CSS-in-JS approach in recent versions adds a styling engine to the page, a different trade-off from static-CSS libraries.
  • The breadth of the API has a learning curve, and major-version migrations have introduced styling-system changes that require care.

Ant Design vs Alternatives

Ant Design competes with other React component libraries, each occupying a different point on the spectrum from fully styled to fully unstyled. The table summarizes where it fits.

LibraryStyling approachComes styled?Best for
Ant DesignCSS-in-JS design tokens (ant- classes)Yes, opinionated enterprise lookData-dense business apps, admin dashboards, internal tools
Material UI (MUI)CSS-in-JS (Emotion), Material DesignYes, Material lookApps wanting Google's Material Design language
Chakra UICSS-in-JS (Emotion), style propsYes, neutral and themeableTeams valuing composability and rapid styling via props
Radix UIUnstyled primitivesNo, bring your own stylesCustom design systems needing accessible behavior only
Headless UIUnstyled, Tailwind-orientedNo, style with utilitiesTailwind projects needing accessible interactive components

The most instructive comparison is Ant Design versus Material UI, since both are large, fully styled React libraries aimed at serious applications. Ant Design leans toward enterprise and data-heavy interfaces with a slightly more formal aesthetic and exceptionally strong table and form components, and it is especially entrenched in the Asia-Pacific market. Material UI implements Google's Material Design and is ubiquitous globally. Against Chakra UI, Ant Design offers far more pre-built complex components but is more opinionated and harder to restyle, whereas Chakra emphasizes composition and quick theming. Against unstyled options like Radix UI and Headless UI, the contrast is philosophical: Ant Design hands you finished, styled components, while those libraries hand you accessible behavior and expect you to supply the visual design. If you want to compare an unstyled approach directly, see Radix UI.

Use Cases

Ant Design is the natural choice for data-dense business software. Teams building admin dashboards, internal tools, CRMs, analytics consoles, and back-office systems benefit from its advanced tables, forms, and navigation patterns, which would be slow and error-prone to build from scratch. The library's professional default look means these tools appear polished without a dedicated design investment.

It also suits enterprise SaaS products that must render complex data and forms consistently across many screens, multinational applications that need robust internationalization, and rapid-prototyping efforts where a complete component set lets a small team ship a credible interface quickly. Ant Design Pro in particular targets teams standing up an admin application fast, providing layouts and page scaffolding they can customize.

Consider a few concrete scenarios. A fintech company building an internal operations console might choose Ant Design for its dense, sortable, filterable tables and its rigorous form validation, letting a small front-end team deliver dozens of CRUD screens on a tight timeline. A multinational SaaS vendor might adopt it specifically for the breadth of locale support, serving the same admin product across markets with different languages and writing directions. A startup might lean on Ant Design Pro to launch a functional dashboard before hiring a designer, accepting the default aesthetic in exchange for speed.

From a technology-research and lead-generation standpoint, detecting Ant Design on a site is a meaningful signal. It typically indicates a React application that is data-heavy and business-oriented, often an internal tool, admin panel, or B2B SaaS product, and frequently points to a team with a connection to the Asia-Pacific ecosystem. For vendors selling developer tools, component libraries, or services to enterprise engineering teams, that is useful qualifying context, and surfacing it automatically across many domains is exactly what a technology-detection scan is built to do. Understanding how to turn such signals into qualified prospects is the subject of our guide on using tech-stack data to qualify leads.

Frequently Asked Questions

How can I tell if a website is built with Ant Design?

Inspect the rendered DOM for class names beginning ant-, such as ant-btn, ant-table, ant-form-item, and ant-input, and look for the anticon class on icons. In DevTools, examine a button, table, or form field and you will see Ant Design's characteristic nested structure. On older sites you may also find a static antd.min.css stylesheet, while modern builds inject styles at runtime. Wappalyzer often flags Ant Design directly. Because it is a React library, a confident detection should also coincide with React being present.

Why might Ant Design not be detected even if a site uses it?

Two situations cause false negatives. First, aggressive build tooling can purge, rename, or hash class names, removing the tell-tale ant- prefix, although this is uncommon because the prefix is woven through the library. Second, and more often, a fully client-rendered React app ships little markup in its initial HTML, so a raw curl of the page can come back nearly empty even though the hydrated page is full of ant- classes. Inspecting the live page in a browser, or using a renderer that executes JavaScript, resolves both cases.

Is Ant Design free to use?

Yes. Ant Design is open source and free to use, distributed as the antd npm package under a permissive license. Ant Group maintains it as a public project with an active community. Some companion offerings and templates exist, but the core component library and design system carry no licensing fee, which is part of why it is so widely adopted for both commercial and internal applications.

What is the difference between Ant Design and Material UI?

Both are large, fully styled React component libraries for serious applications, so the difference is mostly aesthetic and ecosystem-driven. Ant Design follows its own enterprise-oriented design language with particularly strong data tables and forms and is dominant in the Asia-Pacific region. Material UI implements Google's Material Design and is the most globally ubiquitous React component library. In the DOM, Ant Design shows ant- class prefixes while Material UI shows Emotion-generated css- hashes and Mui-prefixed classes, which is also how you tell them apart when auditing a site.

Does Ant Design require React?

The first-party, canonical Ant Design library is built for React, so the components you import from antd need React to run. The Ant Design design language has been ported to other frameworks through sister and community projects, but those are separate libraries. For detection purposes, a genuine antd site will be a React application, which is why pairing an ant- class detection with a React detection gives the most confident result.

Want to identify Ant Design and the rest of a site's stack automatically? Run any URL through StackOptic at https://stackoptic.com.

Ant Design - Websites Using Ant Design | StackOptic