概要
Chakra UIは、アクセシビリティを考慮したReactコンポーネント、デザイントークン、テーマ機能をまとめたUIシステムです。標準部品をそのまま使うだけでなく、Ark UI由来のheadless primitiveを基に構成を拡張できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
アクセシブルなReact部品を共通APIで使う
ButtonなどのUI部品をWAI-ARIAを意識した実装で利用し、画面ごとの基礎コンポーネントを共通化できます。
token・recipe・themeでデザインを統一する
デザイントークン、semantic token、recipe、dark modeなどを使い、プロダクト全体の見た目を同じsystemから管理できます。
SaaSや業務Webアプリのデザインシステム基盤に
フォーム、ナビゲーション、ダイアログなどを共通部品化し、アクセシビリティとテーマ運用を同じ基盤で管理したいReact開発に向きます。
出典:[2]
v2以前の例とv3のProvider構成を混在させない
現行v3ではChakraProviderへdefaultSystem等のsystemを渡す構成です。過去版のセットアップ記事をそのまま適用せず、利用中のメジャー版に対応するdocsを確認してください。
参考にした公式資料
- [1]chakra-ui/chakra-ui repository(2026-09-21)
- [2]Chakra UI README(2026-09-21)
- [3]@chakra-ui/react README(2026-09-21)
- [4]Chakra UI documentation(2026-09-21)
- [5]@chakra-ui/react package(2026-09-21)
- [6]Chakra UI MIT license(2026-09-21)
編集部からの補足
Chakra UIは完成済みコンポーネントだけでなく、Ark UIを基盤にしたcomposableなUIとデザイントークンを提供します。現在の`@chakra-ui/react`は3.37.0で、React/React DOM 18以上と`@emotion/react`をpeer dependencyとしています。v2以前とはセットアップ方法が異なるため、現行docsを基準にしてください。
3ステップで試す
- 1
Chakra UIを追加
現行v3のREADMEに従って本体とpeer dependencyを追加します。
npm i @chakra-ui/react @emotion/react - 2
ChakraProviderを設定
アプリのルートでdefaultSystemをProviderへ渡し、Chakra UIのsystemを有効にします。
<ChakraProvider value={defaultSystem}>{children}</ChakraProvider> - 3
最初のコンポーネントを表示
Button等を読み込み、テーマとアクセシビリティを含む基本コンポーネントの表示を確認します。
<Button>I just consumed some Chakra!</Button>
成長
成長の推移 · 直近30日
40,661 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 35
- Open PR
- 12
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Mantine31,746 Stars
共通タグ 3件 · 共通カテゴリ 2件 · 同じ言語
100以上のReact UI componentと80以上のhook、form・chart・notification等の周辺packageを揃えるUI library / design system。
TypeScript - Plasmic7,030 Stars
共通タグ 3件 · 共通カテゴリ 2件 · 同じ言語
既存Reactコンポーネントをドラッグ&ドロップで使いながら、Webサイト・アプリ・CMSコンテンツを視覚的に構築するビジュアルビルダー。
TypeScript - Storybook91,112 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
UIの状態をstoryとして保存し、開発・レビュー・ドキュメント・テストへ再利用するコンポーネント開発ツール。
TypeScript - Redux61,490 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
Application全体のStateをStoreに集約し、ActionとReducerで予測可能に更新するJavaScript/TypeScript向けState Management Library。現在はRedux Toolkitが公式推奨。
TypeScript - Expo52,361 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
React Nativeを土台にAndroid・iOS・Webを一つのproject modelで開発し、Router/Modulesをまとめるuniversal app framework。
TypeScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。