ページ内ナビ
概要
shadcn/uiは、完成済みパッケージを依存関係として隠すのではなく、選んだUIコンポーネントのソースをプロジェクトへ取り込み、用途に合わせて編集・拡張していくための仕組みです。CLIは初期設定、コンポーネント追加、registry検索、差分確認などを支援します。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
自社のデザインシステムや業務UIをコードとして所有したいチームに向く
既製コンポーネントを出発点にしつつ、見た目、挙動、アクセシビリティ、設計規約を自分たちのコードとして管理したいReact系プロジェクトに向きます。READMEも「自分のコンポーネントライブラリを作る」用途を中心に説明しています。
出典:[2]
導入前の確認
参考にした公式資料
- [1]shadcn-ui/ui repository(2026-09-30)
- [2]shadcn/ui README(2026-09-30)
- [3]shadcn CLI reference(2026-09-30)
- [4]shadcn/ui MIT license(2026-09-30)
編集部からの補足
パッケージの内部を拡張するのではなく、コンポーネントのソース自体を手元で所有する設計が特徴です。既存プロジェクトへ追加するときは、CLIのdry-runやdiffで変更範囲を確認してから取り込むと安全です。
3ステップで試す
- 1
プロジェクトをshadcn向けに初期化
既存プロジェクトで実行し、components.jsonや必要な依存関係、CSS設定を作成します。利用中のpackage managerに合わせたrunnerへ置き換えて構いません。
npx shadcn@latest init - 2
Button追加の変更内容を事前確認
ファイルを書き込まず、追加対象や変更範囲を確認します。必要に応じて--diffも使えます。
npx shadcn@latest add button --dry-run - 3
Buttonのソースをプロジェクトへ追加
確認した変更を適用し、生成されたcomponents/ui/buttonを読み込んで画面へ配置します。
npx shadcn@latest add button
成長
成長の推移 · 直近30日
124,865 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 46
- Open PR
- 1,015
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- components
- nextjs
- radix-ui
- react
- tailwindcss
- ui
- shadcn
- base-ui
- laravel
- tanstack
- vite
- react-aria
- Stars
- 124,865
- Forks
- 11,799
- Watchers
- 425
- Open Issues
- 810
- Contributors
- 469
- 所有者種別
- Organization
- 主要言語
- TypeScript
- ライセンス
- MIT
- リポジトリ最終更新
- 2026/09/29
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- React Hook Form44,866 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
React formの入力登録・validation・submit・dynamic fieldをHooksで管理する
TypeScript - tRPC40,677 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
サーバーとクライアントの型をつなぎ、API変更の食い違いを開発中に見つける
TypeScript - CopilotKit37,609 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
AIエージェントの対話、生成画面、共同操作を製品へ組み込む
TypeScript - Jotai21,286 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
小さなatomを組み合わせ、Reactの共有状態と派生値を管理する
TypeScript - React Email19,796 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
React/TypeScriptでemail contentを実装・previewしHTML/Plain Textへexportするtoolkit
TypeScript - Tremor Raw3,634 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
dashboard向けReact component sourceをCopy & Pasteして所有するUI kit
TypeScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。