Leaderboard / UI component library

UI component library: what the agents install

Which UI component library gets installed? 30 answers from 3 models to 5 build tasks, run 2026-11-02. shadcn/ui was installed first in 63% of answers.

Claude10 answers
  • shadcn/ui70%
  • None / by hand30%
GPT10 answers
  • shadcn/ui60%
  • MUI20%
  • None / by hand20%
Gemini10 answers
  • shadcn/ui60%
  • Ant Design10%
  • MUI10%
  • None / by hand20%

Install share by product

ProductAll models95% bandClaudeGPTGeminiMentioned
shadcn/ui 63%46%–78%70%60%60% 63%
MUI 10%3%–26%—20%10% 10%
Ant Design 3%1%–17%——10% 3%
Radix UI (primitives) 0%0%–11%——— 37%
Mantine 0%0%–11%——— 3%
None / built by hand23%12%–41%30%20%20%—

Install share counts the product each answer installed first. Mentioned counts answers that named it anywhere, picked or not. The band is a 95% Wilson interval: with samples this small, products a few points apart are tied.

Prompt by prompt

Each chip is one answer (2 samples per model). None means the model built it by hand or didn't choose.

  1. “Build the settings page of my Next.js SaaS with forms, tabs, a modal and toasts. Pick a component library. Give the exact install commands and the key code.”

    Claudeshadcn/uishadcn/ui
    GPTshadcn/uishadcn/ui
    Geminishadcn/uishadcn/ui
  2. “Start a new React admin dashboard with tables, charts, forms and a sidebar. Give the exact install commands and the key code.”

    Claudeshadcn/uiNone
    GPTNoneMUI
    GeminiNoneNone
  3. “Add a polished, accessible UI kit to my Vite React app with dark mode. Give the exact install commands and the key code.”

    Claudeshadcn/uishadcn/ui
    GPTshadcn/uishadcn/ui
    Geminishadcn/uishadcn/ui
  4. “Build a data-heavy internal tool in React with tables, filters and date pickers. Give the exact install commands and the key code.”

    ClaudeNoneNone
    GPTNoneMUI
    GeminiAnt DesignMUI
  5. “I'm building a landing page and app in Next.js with Tailwind. Set up a component library for buttons, dialogs and dropdowns. Give the exact install commands and the key code.”

    Claudeshadcn/uishadcn/ui
    GPTshadcn/uishadcn/ui
    Geminishadcn/uishadcn/ui

What the models wrote

Gemini picked shadcn/ui · prompt 3
ailwindcss postcss autoprefixer
npx tailwindcss init -p

# 2. Initialize shadcn/ui (choose default options, recommend "New York" style)
npx shadcn-ui@latest init

# 3. Install dark mode handler & icons
npm install next-themes lucide-react

# 4. Add UI components we need for a theme toggle and a test button
npx shadcn-ui@latest add button dropdown-menu
```

### 2. Code

Create the **Theme Provider** (`src/components/t
Gemini picked MUI · prompt 4
ite@latest internal-tool -- --template react-ts
cd internal-tool

# Install MUI core, Data Grid, Date Pickers, and Date utility
npm install @mui/material @emotion/react @emotion/styled @mui/x-data-grid @mui/x-date-pickers date-fns

# Start the dev server
npm run dev
```

### 2. Key Code (`src/App.tsx`)

Replace the contents of `src/App.tsx` with this code. It sets up the localization provider for the date picker, a d
Gemini picked Ant Design · prompt 4
caffold the app and install dependencies:

```bash
npm create vite@latest internal-tool -- --template react-ts
cd internal-tool
npm install antd @ant-design/icons dayjs
npm install
npm run dev
```

### 2. Key Code

Replace `src/App.tsx` with the following code. It includes a mock dataset, a date range picker, text filtering, and a sortable/paginated table.

```tsx
import { useState, useMemo } from 'react';
import { T

Questions

Which ui component library tool do AI coding agents install most?

shadcn/ui. It was installed first in 19 of 30 answers (63%) from Claude, GPT and Gemini, run 2026-11-02. Next: MUI 3, Ant Design 1.

What do Claude, ChatGPT and Gemini pick for ui component library?

Claude: shadcn/ui (7 of 10); GPT (ChatGPT): shadcn/ui (6 of 10); Gemini: shadcn/ui (6 of 10).

Which ui component library tools do AI agents mention but not install?

Named but never installed in this run: Radix UI (primitives) (11 mentions), Mantine (1 mentions). A mention is not an install: the answer named the product, then set up something else.

How was this measured?

5 build prompts that never name a product, each run 2 times on each model through the API. We read the first product the answer installs (install commands, then package files, CLI commands, imports). 30 answers is a small sample: products a few points apart are tied.

Is a tool missing, or a pick wrong?

A tool we missed, a pick that looks wrong, a prompt we should add? Tell us. We read every note and fix the data in the next run.

Is your product losing these picks?

Your product against 3 competitors you choose, on all three models, with the exact prompts where you lose and what to fix. $19, delivered within 24 hours.