概要
Mantineは、100以上のReact UI componentと80以上のhookを中心に、form、chart、notification、command paletteなどの周辺packageを揃えるUI libraryです。themeとproviderを土台に、業務画面からSaaSまで共通のdesign systemを構築できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
100以上のcomponentと80以上のhookを共通themeで使う
Button、Input、Modal等のcore componentとstate/UI用hookを同じecosystemから利用できます。
form・chart・notification等を必要に応じて追加する
@mantine/form、@mantine/charts、notifications、spotlight、Tiptap integration等をproject要件に合わせて追加できます。
出典:[2]
Reactで一貫したUI基盤を短期間に整えたい場合に
component、hook、theme、周辺機能を別々のlibraryから選定する量を減らし、design systemを早く揃えたいteamに向きます。
出典:[2]
現行9系のReact要件とstyle importを確認する
現在のcore packageはReact/React DOM ^19.2.0をpeer dependencyとします。またhooks以外のMantine packageでは必要なCSS importを忘れないようにしてください。
参考にした公式資料
- [1]mantinedev/mantine repository(2026-09-21)
- [2]Mantine README(2026-09-21)
- [3]@mantine/core package(2026-09-21)
- [4]Mantine Vite guide(2026-09-21)
- [5]Mantine MIT license(2026-09-21)
編集部からの補足
現在の`@mantine/core`は9.6.2で、`@mantine/hooks` 9.6.2とReact/React DOM ^19.2.0をpeer dependencyに持ちます。core以外にもform、charts、notifications、spotlight等が別packageとして用意されており、必要な機能だけを追加できます。style importと`MantineProvider`の設定が基本です。
3ステップで試す
- 1
coreとhooksを追加
既存React/Vite projectへMantineのcore componentとhook packageを追加します。
npm install @mantine/core @mantine/hooks - 2
styleとMantineProviderを設定
application rootでcore stylesを読み込み、MantineProviderでcomponent treeを包みます。
import '@mantine/core/styles.css'; <MantineProvider>{/* app */}</MantineProvider> - 3
dev serverでcomponentを確認
ButtonやInputなどを配置し、themeとcomponent stylesが適用されることを確認します。
npm run dev
成長
成長の推移 · 直近30日
31,746 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 80
- Open PR
- 49
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Chakra UI40,661 Stars
共通タグ 3件 · 共通カテゴリ 2件 · 同じ言語
アクセシブルなReactコンポーネント、デザイントークン、テーマ機能をまとめたUIコンポーネントシステム。Next.js RSCにも対応する。
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
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。