# Cook for Raycast

URL: https://www.raycast.com/chizitere_david/cook

> Browse, view, and generate shopping lists from your Cooklang recipe collection

- Install: raycast://extensions/chizitere_david/cook
- Author: [Chizitere David](https://www.raycast.com/chizitere_david)
- Installs: 13
- Platforms: macOS, Windows
- Categories: Productivity
- Updated: 2026-10-19
- Source: https://github.com/raycast/extensions/tree/6e41546d4072ee1684be8a03feaf4dcd655d5378/extensions/cook/

## Commands

- **View Recipes**: Search your recipe collection and view recipes with ingredients, steps, cookware, and metadata
- **Shopping List**: Select recipes and generate a combined shopping list with quantities
- **Pantry**: View pantry inventory, find what you can make, and check depleted/expiring items
- **Start Cook Server**: Launch the CookCLI web server to browse recipes in your browser

## README

### Cook — Raycast Extension

A Raycast extension for [CookCLI](https://cooklang.org/cli/) — browse, search, scale, and generate shopping lists from your Cooklang recipe collection, all from the Raycast command bar.

#### Prerequisites

Install CookCLI:

```sh
brew install cooklang/tap/cook
```

Or via cargo:

```sh
cargo install cookcli
```

#### Commands

- **View Recipes** — Search and browse your recipe collection with full ingredient/cookware/step rendering
- **Shopping List** — Multi-select recipes and generate a combined ingredient list
- **Pantry** — Browse pantry inventory with filters and status indicators
- **Start Server** — Launch the CookCLI web UI in your browser

#### Setup

1. Install CookCLI (see above)
2. Configure the extension preferences in Raycast:
   - **Recipe Directory**: Path to your Cooklang recipe collection (e.g. `~/Documents/Recipes`)
   - **CookCLI Binary Path**: Path to the `cook` executable (e.g. `/opt/homebrew/bin/cook`)
   - **Server Port**: Port for the web server (default: 9080)
