---
title: はじめる
description: "プロジェクトにYamada UIをインストールして使用する方法。"
---
## フレームワークを選択する
- [Next.js (App)](https://yamada-ui.com/docs/get-started/frameworks/next-app.md): Next.jsの`app`ディレクトリにYamada UIをインストールして使用するためのガイド。
- [Next.js (Pages)](https://yamada-ui.com/docs/get-started/frameworks/next-pages.md): Next.jsの`pages`ディレクトリにYamada UIをインストールして使用するためのガイド。
- [Vite](https://yamada-ui.com/docs/get-started/frameworks/vite.md): Vite.jsのプロジェクトにYamada UIをインストールして使用するためのガイド。
- [React Router](https://yamada-ui.com/docs/get-started/frameworks/react-router.md): React RouterのプロジェクトにYamada UIをインストールして使用するためのガイド。
## インストール
プロジェクトにYamada UIをインストールするには、[CLI](https://yamada-ui.com/docs/get-started/cli.md)でセットアップするか、[npm](https://www.npmjs.com)からインストールします。
:::warning
Yamada UIは、React 19のみ互換性があります。React 18以前を使用している場合は、React 19までアップグレードしてください。
:::
### CLI
#### セットアップする
コマンドを実行すると、プロジェクトに必要なファイルやフォルダが作成されます。
```bash
pnpm dlx @yamada-ui/cli init
```
```bash
npx @yamada-ui/cli init
```
```bash
yarn dlx @yamada-ui/cli init
```
```bash
bunx @yamada-ui/cli init
```
#### パッケージをインストールする
アプリケーションに`@workspaces/ui`をインストールします。
```bash
pnpm add "@workspaces/ui@workspace:*"
```
```bash
npm install "@workspaces/ui@workspace:*"
```
```bash
yarn add "@workspaces/ui@workspace:*"
```
```bash
bun add "@workspaces/ui@workspace:*"
```
#### プロバイダーを追加する
インストール後、アプリケーションのルートに`UIProvider`を追加します。
```tsx
import { UIProvider } from "@workspaces/ui"
const App = () => {
return (
)
}
```
#### コンポーネントを使用する
`UIProvider`を追加したら、アプリケーション内でコンポーネントを使用します。
```tsx
import { Button } from "@workspaces/ui"
const App = () => {
return
}
```
これで、Yamada UIのセットアップは完了です!
### npm
#### パッケージをインストールする
Yamada UIは、`@yamada-ui/react`をインストールするだけで、すべてのコンポーネントやフックを使用できます。
```bash
pnpm add @yamada-ui/react
```
```bash
npm install @yamada-ui/react
```
```bash
yarn add @yamada-ui/react
```
```bash
bun add @yamada-ui/react
```
#### プロバイダーを追加する
インストール後、アプリケーションのルートに`UIProvider`を追加します。
```tsx
import { UIProvider } from "@yamada-ui/react"
const App = () => {
return (
)
}
```
#### コンポーネントを使用する
`UIProvider`を追加したら、アプリケーション内でコンポーネントを使用します。
```tsx
import { Button } from "@yamada-ui/react"
const App = () => {
return
}
```
これで、Yamada UIのセットアップは完了です!