Recipe
Parse and display Cooklang recipe files.
Usage
Arguments
| Argument | Description … |
|---|
CookCLI is a free, open-source command-line tool for working with Cooklang recipe files. It parses .cook files, generates combined shopping lists from multiple recipes, runs a local web server to browse your collection, imports recipes from websites, and scales servings — all from the terminal.
| Command | Alias | Description |
|---|---|---|
| recipe | r | Parse, validate and display recipe files |
| shopping-list | sl | Generate a combined shopping list from recipes |
| server | s | Start a web server to browse recipes |
| search | f | Search through your recipe collection |
| import | i | Import recipes from websites |
| report | rp | Generate custom reports using templates |
| doctor | Analyze recipes for issues | |
| pantry | p | Manage and analyze pantry inventory |
| seed | Initialize with example recipes | |
| lsp | Start the Language Server Protocol server | |
| update | u | Update CookCLI to the latest version |
Download the latest release for your platform from the releases page and add it to your PATH.
Using Homebrew:
If you have Rust installed:
| Option | Description |
|---|---|
-v, --verbose... | Increase verbosity (-v info, -vv debug, -vvv trace) |
-h, --help | Print help |
-V, --version | Print version |
For the Cooklang markup language, see the language specification.
Parse and display Cooklang recipe files.
| Argument | Description … |
|---|
Generate a combined shopping list from one or more recipes.
Start a local web server to browse and view your recipe collection.

Search through your recipe collection for matching text.
Import recipes from websites and convert to Cooklang format.
Requires the OPENAI_API_KEY environment variable for conversion to Cooklang. Without the …
Analyze your recipe collection for issues and improvements.
validateValidate all recipes for …
Read more →Initialize a directory with example Cooklang recipes.
| Argument … |
|---|
Generate custom reports from recipes using templates.
Note: The report command is currently a prototype feature.
Research Date: March 2026 Focus: Popular integrations, patterns, food/recipe systems, and what drives adoption
Home Assistant has …
Read more →Start the Language Server Protocol server for Cooklang editor integration.
The server communicates over stdin/stdout. …
Read more →Manage and analyze your pantry inventory.
| Option … |
|---|
Update CookCLI to the latest version.
Alias: cook u
| Option | Description … |
|---|