Shadcn/UIがデフォルトをBase UIに変更
原題: Shadcn/UI now defaults to Base UI instead of Radix
なぜ重要か
週600万DLを超えるBase UIへのデフォルト移行は、Webフロントエンドのヘッドレスコンポーネント市場の主役交代を示す重要な転換点となる。
人気UIコンポーネントライブラリのshadcn/uiは2026年7月、デフォルトのコンポーネントライブラリをRadixからBase UIに変更した。Base UIは週間ダウンロード数600万超のv1.6.0として安定稼働しており、shadcn/createで作成される新規プロジェクトにおいてBase UIがRadixの2対1の比率で選ばれていた実態を受けて、公式に切り替えを決定した。
shadcn/uiは2026年7月、新規プロジェクトのデフォルトコンポーネントライブラリをRadixからBase UIへ変更すると発表した。
shadcn/uiは2023年1月にRadixをベースとして公開されたUIコンポーネントライブラリで、スタイルなしのヘッドレスコンポーネント、優れたAPIとアクセシビリティが評価され、多くのプロダクションアプリで採用されてきた。
Base UIはRadixを開発した同じチームが構築した新世代ライブラリで、前作の知見を活かして設計されている。2024年にベータ版がタグ付けされて以降、ユーザーからRadixとの入れ替えを求める声が多く上がっていた。しかしshadcn/ui側は「プロダクションアプリでコンポーネントライブラリを切り替えることは最悪の選択」との立場を維持し、切り替えではなくBase UI向けに全コンポーネントを再構築し、ユーザーが選択できる形で提供してきた。
現在Base UIはv1.6.0で安定版となり、週間ダウンロード数は600万を超える。shadcn/createで作成された新規プロジェクトでは、すでにBase UIがRadixを2対1の比率で上回っていたため、今回の変更はそのコミュニティの選択を公式化したものとなる。
主な変更点は以下の通り。`npx shadcn init`の実行時にBase UIがデフォルト選択となる。shadcn/createのUIでもBase UIが先頭に表示される。ドキュメントページもBase UIタブがデフォルトで開かれるようになった(Radixドキュメントはワンクリックで参照可能)。
なおRadixは引き続きサポートされ、廃止(deprecate)はしない。既存のRadixアプリはそのまま継続使用でき、新規プロジェクトでもRadixを使いたい場合は`shadcn init -b radix`フラグを指定するだけでよい。CIスクリプト等で非インタラクティブに`shadcn init`を実行している場合も同様に`-b radix`を追加することで従来の動作を維持できる。
移行を希望するユーザー向けには、`pnpm dlx skills add shadcn/ui`コマンドでコーディングエージェントに個別コンポーネント単位での段階的な移行を依頼できる機能も提供されている。