Comparison
Frameworks, styling, licenses, and browser support
| System | Frameworks | Styling | License | Browser support |
|---|---|---|---|---|
| Anta @antadesign/anta 0.3.26 | Web components (React and Preact wrappers) | Plain CSS + CSS-variable tokens | MIT | 2024 |
| MUI @mui/material 9.4.0 | React | CSS-in-JS (Emotion) | MIT core + paid MUI X | 2024 |
| Mantine @mantine/core 9.6.0 | React | CSS Modules + CSS variables | MIT | 2022 |
| Astryx @astryxdesign/core 0.5.3 | React | StyleX (precompiled atomic CSS) | MIT | 2024 / 2026 |
| Ant antd 6.6.2 | React (Angular, Vue community ports) | CSS-in-JS + CSS variables (v6) | MIT | ~2023 |
| Gravity @gravity-ui/uikit 7.49.0 | React | CSS (BEM classes) + CSS variables | MIT | ~2023 |
| shadcn Base UI Tailwind Base UI registry | React (Vue, Svelte community ports) | Tailwind + CSS variables | MIT | 2024 |
| Untitled UI React Aria Tailwind React app source | React | Tailwind CSS + React Aria | MIT core + paid Pro tier | 2024 |
| Blueprint @blueprintjs/core 6.18.0 | React | Sass-compiled CSS (bp6- classes) | Apache-2.0 | ~2023 |
| Carbon @carbon/react 1.115.0 | React + Lit web components (Angular, Vue, Svelte community) | Sass + CSS variables | Apache-2.0 | ~2023 |
| Atlaskit @atlaskit/tokens 16.11.2 | React | Compiled CSS-in-JS + tokens | Package-specific OSS + ADS terms | ~2022 |
| WA @awesome.me/webawesome 3.12.0 | Web components (React, Vue, Angular, Svelte guides) | CSS framework + CSS variables | MIT core + paid Pro tier | ~2024 |
| Polaris Polaris CDN 1.x; 1.1 RC | Web components | Locked to the Shopify look | Restricted (Shopify apps) | ~2023 |
Browser years summarize minimum-version release dates. ~ marks a compatibility
estimate from shipped CSS and APIs, checked against
MDN browser data.
Each value includes browser versions, the estimate’s basis, and the official
support policy. Astryx lists functional and full-fidelity tiers.
The systems
Sizes measure full imports, minified with esbuild and compressed with gzip, including separately compressed base CSS. Figures round up to 10 KiB and exclude React and React DOM. Each card lists its measured package or source snapshot and other exclusions.
These imports cover different component sets. Selective imports and copied components usually ship less code. Measure your application before comparing download costs.
Anta
@antadesign/anta 0.3.26Framework-agnostic web components with optional React/Preact wrappers and no style runtime.
Strengths
- Runs in React, Preact, and plain HTML; JSX wrappers are optional.
- Plain CSS and cascade layers support overrides without a style runtime.
- Shared color, font, and focus tokens support light and dark themes.
Trade-offs
- No data grid or chart components in the published package.
- Requires modern browsers and provides no baseline polyfills.
- The API is still in 0.x and can change between minor releases.
Sources: Installation and browser support · Theming
MUI (Material UI)
@mui/material 9.4.0MUI’s React implementation of Google’s Material Design.
Strengths
- Core controls plus MUI X data grids, charts, and date pickers.
- Themes provide component variants, slot overrides, and CSS variables.
- v9 adds NumberField and Menubar and expands keyboard navigation.
Trade-offs
- Emotion resolves styles at runtime; Pigment CSS remains on hold.
- Some MUI X features require Pro or Premium licenses.
- React-only. Custom designs can require component-level overrides.
Sources: v9 features · Browser requirements · Project status
Mantine
@mantine/core 9.6.0A React library with extensive hooks and official form, date, and chart packages.
Strengths
- Official packages cover forms, dates, charts, notifications, and rich text.
- CSS Modules and CSS variables avoid runtime CSS-in-JS.
- The Styles API exposes component selectors and CSS variables.
Trade-offs
- v9 requires React 19.2 or later; older React apps need an earlier Mantine major.
- Extensions add dependencies such as Recharts and Tiptap.
Sources: Packages and setup · v9 requirements · Browser policy
Astryx
@astryxdesign/core 0.5.3Meta's React design system on StyleX, with precompiled CSS and first-party AI-agent tooling.
Strengths
- Components, templates, and brand theming built on React and StyleX.
- Precompiled CSS needs no StyleX build step; source compilation is optional for tree-shaking.
- Agent tooling includes an MCP server, `llms.txt`, and a CLI for context files and source ejection.
Trade-offs
- Requires React 19 and a StyleX runtime peer dependency.
- Overlay positioning depends on CSS anchor positioning or an application-provided fallback.
- The public package is in 0.x; check migrations when updating.
Sources: Components and tooling · Browser tiers
Ant Design
antd 6.6.2An enterprise React library for data-dense admin and dashboard UIs.
Strengths
- Table, Form, Transfer, and Cascader cover data-heavy application flows.
- Theme tokens provide dark and compact modes.
- v6 exposes semantic element styles and class names across components.
Trade-offs
- v6 requires React 18 or later and retains a CSS-in-JS runtime.
- Overrides that depend on internal DOM structure can need migration work.
- React-only; Vue and Angular versions are separate community projects.
Sources: v6 requirements · Component changes · Checkbox focus styles
Gravity UI
@gravity-ui/uikit 7.49.0A React design system with separate packages for controls, data tables, charts, and navigation.
Strengths
- A broad core plus packages for dates, icons, charts, navigation, and a headless data table.
- Built-in light, dark, and high-contrast themes, with CSS variables and a hosted theme editor.
- Supports React 16.14 through 19 in one release.
Trade-offs
- React-only.
- Dates, charts, and the data table add separate dependencies.
Sources: UIKit requirements and packages · Shipped theme CSS
Tailwind-styled source copied into your repo by CLI, using Base UI primitives by default.
Strengths
- Copied source can be edited directly in your repository.
- Base UI is the default; Radix and React Aria are also supported.
- The CLI installs components, styles, and their dependencies.
Trade-offs
- Tailwind is required; generated components use utility classes throughout.
- Upstream fixes require manual diffs, especially after local edits.
- You own consistency across copied files, and registry quality varies.
Sources: Default Base UI registry · React Aria option · Tailwind browser requirements
Untitled UI React Aria Tailwind
React app sourceReact and Tailwind component source built on React Aria, with a companion Figma kit.
Strengths
- Component source can be edited directly in your repository.
- React Aria provides the underlying interaction primitives.
- Includes application and marketing components with a companion Figma kit.
Trade-offs
- Uses React 19.2, Tailwind CSS 4, and React Aria runtime dependencies.
- Additional components, page examples, and design assets have paid tiers.
- You own consistency and upgrades across copied files.
Sources: Stack and licensing · Tailwind browser requirements
Blueprint
@blueprintjs/core 6.18.0Palantir's React toolkit for complex, data-dense desktop interfaces.
Strengths
- Built for dense desktop tools: a virtualized Table, Omnibar, and dual-calendar date picker.
- Core CSS ships precompiled and can be customized with Sass.
- FocusStyleManager switches focus indicators by input method.
Trade-offs
- Designed for desktop applications; test touch-heavy flows separately.
- Table, Select, and Datetime are separate packages.
- React-only.
Sources: Toolkit and packages · Browser targets · Shipped CSS and fallbacks
Carbon
@carbon/react 1.115.0IBM's enterprise design system for React and first-party web components.
Strengths
- Publishes component accessibility results, including manual screen-reader checks mapped to WCAG.
- First-party React and web-component implementations.
- Theme-scoped role tokens support four built-in themes.
Trade-offs
- The documented React setup requires a Sass build step.
- Typography and component customization can require Sass or CSS overrides.
- Angular, Vue, and Svelte implementations are community-maintained.
Sources: React setup · Frameworks and browser policy · Themes · Shipped CSS
Atlassian (Atlaskit)
@atlaskit/tokens 16.11.2Atlassian’s React design system, distributed as independently versioned packages.
Strengths
- Design tokens and components used in Atlassian products.
- Compiled styles ship as CSS alongside the packages.
- Separate utilities include Pragmatic drag and drop and Focus ring.
Trade-offs
- Independently versioned packages require dependency coordination.
- The recommended build setup adds Babel and Compiled configuration.
- ADS terms cover Atlassian integrations; individual open-source packages may grant broader rights.
Sources: Build setup · Design system license · Button focus styles
Web Awesome
@awesome.me/webawesome 3.12.0Font Awesome's framework-agnostic web components and CSS framework, succeeding Shoelace.
Strengths
- Works in any stack or plain HTML without a build step.
- Includes form controls, layout utilities, observers, and Toasts.
- CSS variables and shadow parts support theming.
Trade-offs
- Combobox, date and file inputs, Data Grid, charts, and video require Pro.
- Lit is a runtime dependency alongside React or Vue.
- Its own docs describe SSR support as experimental.
Sources: Components and Pro features · Server rendering · Browser policy · Shipped theme CSS
Shopify Polaris
Polaris CDN 1.x; 1.1 RCShopify's web-component system for apps that must match Shopify Admin.
Strengths
- Web components match Shopify Admin across frameworks.
- Box exposes layout, spacing, border, and color properties.
- CDN versioning now separates compatible updates from major upgrades.
Trade-offs
- Styled for Shopify apps, with customization limited to the exposed properties.
- The 1.1 release candidate changes in place until it becomes stable.
- Use is subject to Shopify’s app-specific license terms.
Sources: CDN versioning · 1.1 release candidate · Box properties · CDN implementation
Component coverage
| Component | Anta | MUI | Mantine | Astryx | Ant | Gravity | shadcn | Untitled | Blueprint | Carbon | Atlaskit | WA | Polaris |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Button Button, icon button, group | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included |
| Text input Text, number, password, textarea | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included |
| Select Single/multi dropdown select | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included |
| Combobox Autocomplete, searchable select | Included | Included | Included | Included | Included | Basic or community-only | Included | Included | Included | Included | Basic or community-only | Paid / commercial tier | Not shipped |
| Checkbox / Radio / Switch Toggles and choice groups | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included |
| Slider Range / value slider | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Not shipped |
| Date & time Calendar, date/time picker | Included | Included | Included | Included | Included | Basic or community-only | Included | Included | Included | Included | Included | Paid / commercial tier | Included |
| Tabs Tab strip + panels | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included |
| Menu Dropdown, context, menubar | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included |
| Tooltip / Popover Hover + click surfaces | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included |
| Dialog Modal, drawer, sheet | Included | Included | Included | Included | Included | Included | Included | Included | Included | Basic or community-only | Included | Included | Basic or community-only |
| Notification Toast, banner, inline alert | Included | Included | Included | Included | Included | Included | Included | Paid / commercial tier | Included | Included | Included | Included | Basic or community-only |
| Expander Disclosure / Accordion | Included | Included | Included | Included | Included | Included | Included | Paid / commercial tier | Included | Included | Not shipped | Included | Not shipped |
| Table Table / data grid | Basic or community-only | Included | Basic or community-only | Included | Included | Included | Included | Included | Included | Included | Included | Paid / commercial tier | Included |
| Tag / Badge Tag, badge, chip, lozenge | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included |
| Progress Bar, spinner, skeleton | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Included | Basic or community-only |
| Avatar Avatar / avatar group | Included | Included | Included | Included | Included | Included | Included | Included | Not shipped | Not shipped | Included | Included | Included |
| Card Card / tile / surface | Included | Included | Included | Included | Included | Included | Included | Not shipped | Included | Included | Basic or community-only | Included | Included |
| Steps Stepper, wizard, progress tracker | Included | Included | Included | Not shipped | Included | Included | Basic or community-only | Paid / commercial tier | Not shipped | Included | Included | Not shipped | Not shipped |
| Breadcrumbs Breadcrumb navigation | Included | Included | Included | Included | Included | Included | Included | Paid / commercial tier | Included | Included | Included | Included | Not shipped |
| Icons Bundled icon set | Included | Included | Basic or community-only | Included | Included | Included | Basic or community-only | Included | Included | Included | Included | Included | Included |
| Typography Text / title components | Included | Included | Included | Included | Included | Included | Not shipped | Included | Basic or community-only | Basic or community-only | Basic or community-only | Basic or community-only | Included |
| Charts First-party data viz | Not shipped | Included | Included | Basic or community-only | Included | Basic or community-only | Included | Included | Not shipped | Included | Not shipped | Paid / commercial tier | Not shipped |
| Utility containers Boxes with observers | Included | Included | Included | Included | Not shipped | Included | Included | Included | Included | Not shipped | Included | Included | Included |
| Focus utility Focus detection and traps | Basic or community-only | Included | Included | Included | Not shipped | Not shipped | Not shipped | Included | Included | Not shipped | Not shipped | Not shipped | Not shipped |