# CLI **Category**: react **URL**: https://www.blakeui.com/en/docs/react/getting-started/cli **Source**: https://raw.githubusercontent.com/myblakebox/BlakeUI/refs/heads/main/apps/docs/content/docs/en/react/getting-started/(overview)/cli.mdx > Use the CLI to manage blakeUI dependencies and initialize projects. *** The CLI offers a comprehensive suite of commands to initialize, manage, and improve your blakeUI projects. It enables you to `install`, `uninstall`, or `upgrade` individual components, assess the health of your project, download documentation for AI coding agents, and more. ## Installation Requirements: - [Node.js version 22.22.0 or later](https://nodejs.org/en/) ### Global Installation To install `@blakeui/cli` globally, execute one of the following commands in your terminal: ```npm npm install @blakeui/cli@latest -g ``` ### Without Installation Alternatively, you can use `@blakeui/cli` without a global installation by running one of the following: ```bash pnpm dlx @blakeui/cli@latest ``` ```bash npx @blakeui/cli@latest ``` ```bash yarn dlx @blakeui/cli@latest ``` ```bash bunx @blakeui/cli@latest ``` ## Quick Start Once `@blakeui/cli` is installed, run the following command to display available commands: ```bash blakeui ``` This will produce the following help output: ```bash Usage: blakeui [command] Options: -v, --version Output the current version --no-cache Disable cache, by default data will be cached for 30m after the first request -d, --debug Debug mode will not install dependencies -h --help Display help information for commands Commands: init [options] [projectName] Initializes a new project install [options] Installs @blakeui/react and @blakeui/styles to your project upgrade [options] Upgrades @blakeui/react and @blakeui/styles to the latest versions uninstall [options] Uninstall @blakeui/react and @blakeui/styles from the project list [options] Lists installed BlakeUI packages (@blakeui/react, @blakeui/styles) env [options] Displays debugging information for the local environment doctor [options] Checks for issues in the project agents-md [options] Downloads BlakeUI documentation for AI coding agents help [command] Display help for command ``` ### init Initialize a new blakeUI project using the `init` command. This sets up your project with the necessary configurations. ```bash blakeui init [options] ``` **Options:** - `-t --template [string]` The template to use for the new project e.g. app, pages, vite, laravel - `-p --package [string]` The package manager to use for the new project output: ```bash BlakeUI CLI ┌ Create a new project │ ◇ Select a template (Enter to select) │ ● App (A Next.js 16 with app directory template pre-configured with BlakeUI and Tailwind CSS.) │ ○ Pages (A Next.js 16 with pages directory template pre-configured with BlakeUI and Tailwind CSS.) │ ○ Vite (A Vite template pre-configured with BlakeUI and Tailwind CSS.) │ ○ Laravel (A Laravel template pre-configured with BlakeUI and Tailwind CSS.) │ ◇ New project name (Enter to skip with default name) │ my-blakeui-app │ ◇ Select a package manager (Enter to select) │ ● npm │ ○ yarn │ ○ pnpm │ ○ bun │ ◇ Template created successfully! │ ◇ Next steps ───────╮ │ │ │ cd my-blakeui-app │ │ npm install │ │ │ ├────────────────────╯ │ └ 🚀 Get started with npm run dev ``` Install the dependencies to start the local server: ```bash cd my-blakeui-app && npm install ``` ```bash cd my-blakeui-app && pnpm install ``` ```bash cd my-blakeui-app && yarn install ``` ```bash cd my-blakeui-app && bun install ``` Start the local server: ```npm npm run dev ``` ### Install Install `@blakeui/react` and `@blakeui/styles` to your project, along with their peer dependencies. If they are already installed, the command does nothing. ```bash blakeui install [options] ``` **Options:** - `-p --packagePath` [string] The path to the package.json file **Output:** ```bash BlakeUI CLI 📦 Packages to be installed: ╭─────────────────────────────────────────────────────────────────────────────╮ │ Package │ Version │ Status │ Docs │ │─────────────────────────────────────────────────────────────────────────────│ │ @blakeui/react │ 1.0.0 │ stable │ https://blakeui.com │ │ @blakeui/styles │ 1.0.0 │ stable │ https://blakeui.com │ ╰─────────────────────────────────────────────────────────────────────────────╯ ╭─────────────── PeerDependencies ────────────────╮ │ react@18.3.1 latest │ │ react-dom@18.3.1 latest │ │ tailwindcss@4.2.2 latest │ ╰─────────────────────────────────────────────────╯ ? Proceed with installation? › - Use arrow-keys. Return to submit. ❯ Yes No ✅ @blakeui/react and @blakeui/styles installed successfully ``` ### upgrade Upgrade `@blakeui/react` and `@blakeui/styles` with their peer dependencies to the latest versions. ```bash blakeui upgrade [options] ``` **Options:** - `-p --packagePath` [string] The path to the package.json file **Output:** ```bash BlakeUI CLI ╭──────────────────────────── Upgrade ────────────────────────────╮ │ @blakeui/react ^1.0.0 -> ^1.1.0 │ │ @blakeui/styles ^1.0.0 -> ^1.1.0 │ ╰─────────────────────────────────────────────────────────────────╯ ? Would you like to proceed with the upgrade? › - Use arrow-keys. Return to submit. ❯ Yes No ✅ Upgrade complete. All packages are up to date. ``` ### uninstall Uninstall `@blakeui/react` and `@blakeui/styles` from your project. Peer dependencies will not be uninstalled. ```bash blakeui uninstall [options] ``` **Options:** - `-p --packagePath` [string] The path to the package.json file **Output:** ```bash BlakeUI CLI ❗️ Packages slated for uninstallation: ╭──────────────────────────────────────────────────────────────────────────────────────╮ │ Package │ Version │ Status │ Docs │ │──────────────────────────────────────────────────────────────────────────────────────│ │ @blakeui/react │ 1.0.0 │ stable │ https://blakeui.com │ │ @blakeui/styles │ 1.0.0 │ stable │ https://blakeui.com │ ╰──────────────────────────────────────────────────────────────────────────────────────╯ ? Confirm uninstallation of these packages: › - Use arrow-keys. Return to submit. ❯ Yes No ✅ Successfully uninstalled: @blakeui/react, @blakeui/styles ``` ### list List the installed blakeUI packages (`@blakeui/react`, `@blakeui/styles`). ```bash blakeui list [options] ``` **Options:** - `-p --packagePath` [string] The path to the package.json file **Output:** ```bash BlakeUI CLI Current installed packages: ╭──────────────────────────────────────────────────────────────────────────────────────╮ │ Package │ Version │ Status │ Docs │ │──────────────────────────────────────────────────────────────────────────────────────│ │ @blakeui/react │ 1.0.0 🚀latest │ stable │ https://blakeui.com │ │ @blakeui/styles │ 1.0.0 🚀latest │ stable │ https://blakeui.com │ ╰──────────────────────────────────────────────────────────────────────────────────────╯ ``` ### doctor Check for issues in your project. - Check whether `@blakeui/react` and `@blakeui/styles` are installed - Check whether `required peer dependencies` are installed and matched minimal requirements in the project ```bash blakeui doctor [options] ``` **Options:** - `-p --packagePath` [string] The path to the package.json file **Output:** If there is a problem in your project, the `doctor` command will display the problem information. ```bash BlakeUI CLI BlakeUI CLI: ❌ Your project has 1 issue that require attention ❗️Issue 1: missingBlakeUIPackages The following BlakeUI packages are not installed: - @blakeui/styles Run `blakeui install` to install them. ``` Otherwise, the `doctor` command will display the following message. ```bash BlakeUI CLI ✅ Your project has no detected issues. ``` ### env Display debug information about the local environment. ```bash blakeui env [options] ``` **Options:** - `-p --packagePath` [string] The path to the package.json file **Output:** ```bash BlakeUI CLI Current installed packages: ╭──────────────────────────────────────────────────────────────────────────────────────╮ │ Package │ Version │ Status │ Docs │ │──────────────────────────────────────────────────────────────────────────────────────│ │ @blakeui/react │ 1.0.0 🚀latest │ stable │ https://blakeui.com │ │ @blakeui/styles │ 1.0.0 🚀latest │ stable │ https://blakeui.com │ ╰──────────────────────────────────────────────────────────────────────────────────────╯ Environment Info: System: OS: darwin CPU: arm64 Binaries: Node: v25.8.1 ``` ### agents-md Download blakeUI documentation for AI coding agents (Claude, Cursor, etc.). The command clones the latest docs from the blakeUI repository and injects a compact index into `AGENTS.md` or `CLAUDE.md` so assistants can reference your project's blakeUI setup. ```bash blakeui agents-md [options] ``` **Options:** - `--react` [boolean] Include React docs only (one library at a time) - `--native` [boolean] Include Native docs only - `--migration` [boolean] Include migration docs only - `--output ` [string] Target file path (e.g., `AGENTS.md`, `CLAUDE.md`) - `--ssh` [boolean] Use SSH instead of HTTPS for git clone **Examples:** Run without flags to enter interactive mode: ```bash blakeui agents-md ``` Download React docs to a specific file: ```bash blakeui agents-md --react --output AGENTS.md ``` Download Native or migration docs: ```bash blakeui agents-md --native --output CLAUDE.md blakeui agents-md --migration --output AGENTS.md ``` **How it works:** 1. Clones documentation from the `v3` branch using git sparse-checkout 2. Generates a compact index of doc and demo files 3. Injects the index into your markdown file between markers (`` / ``, and similar for Native and Migration) 4. Adds `.blakeui-docs/` to `.gitignore` Only one of `--react`, `--native`, or `--migration` can be selected at a time. For more details, see [AGENTS.md](/docs/react/getting-started/agents-md). The `agents-md` command collects anonymous usage data (selection, output file names, duration, success or error). Set `BLAKEUI_ANALYTICS_DISABLED=1` to opt out. ## Reporting issues If you found a bug, please report it in [@blakeui/cli Issues](https://github.com/myblakebox/BlakeUI/issues).