HomeContactBlogPlayground

Published July 1, 2026

Component Library

The underlying headless component library..

ZB
Ziane BadreddineAuthor

Overview

Fumadocs UI maintains support for both Base UI and Radix UI, while it uses Base UI by default.

The configuration may be different if you use Fumadocs CLI for customising components.

Base UI

Base UI is the default component library. If you install manually, alias fumadocs-ui to the @fumadocs/base-ui package:

package.json
{
  "dependencies": {
    "fumadocs-ui": "npm:@fumadocs/base-ui@latest",
    // make sure Base UI is already installed
    "@base-ui/react": "..."
  }
}

For Fumadocs CLI, this is the default uiLibrary value:

cli.json
{
  "uiLibrary": "base-ui"
}

Radix UI

You can opt-in to use Radix UI by installing the fumadocs-ui package directly:

package.json
{
  "dependencies": {
    "fumadocs-ui": "latest"
  }
}

For Fumadocs CLI, configure it in your cli.json config:

cli.json
{
  "uiLibrary": "radix-ui"
}

On this page

OverviewBase UIRadix UI

Related Blogs

Feb 1,2026

Game of Codes — CP Contest

How our team "Hmama Miyта" competed at the 4th edition of the Game of Codes Competitive Programming Contest at INSEA.

competitive-programming

game-of-codes

INSEA

FST-Settat

teamwork

algorithms

problem-solving

Feb 8,2026

Problem C — Moroccan Carpet Patterns

Breakdown and solution for Problem C of Game of Codes 4 at INSEA: determining if a carpet tile sequence is harmonious.

competitive-programming

game-of-codes

INSEA

FST-Settat

algorithms

problem-solving

frequency-counting

Navigation

  • Home
  • About
  • Projects
  • Contact

Explore

  • Experience
  • Education
  • Activities

Blog

  • 17,600 Actions: Agent Security Is a Systems Problem
  • Building MaintInsight
  • Component Library
  • Problem C — Moroccan Carpet Patterns
  • Game of Codes — CP Contest
  • All posts

Language

Connect

GitHub
LinkedIn
Email

Ziane Badr Eddine.