CookCLI
Recipe Management
About this project
Command line tools for working with Cooklang recipes.
🎯 Quick Install
# macOS/Linux (Homebrew)
brew install cookcli
# Download binary (all platforms)
# Visit: https://github.com/cooklang/CookCLI/releases
📋 Table of Contents
- What is CookCLI?
- Getting Started
- Installation
- Commands
- Documentation
- Configuration
- Tips
- Contributing
- Contributors
- License
- Support
📖 What is CookCLI?
CookCLI provides a suite of commands to create shopping lists, reports and maintain recipes. We've built it to be simple and useful for automating your cooking and shopping routine with existing UNIX command line and scripting tools. It can also function as a webserver for your recipes, making them browsable on any device with a web browser.
✨ Features
- 🔧 UNIX Philosophy - Integrate your Cooklang recipes with other tools
- 📝 Meal Planning - Script meal planning and shopping
- 📊 Reports - Evaluate your recipes or menus with custom reports
- 🌐 Web Interface - Browse recipes from any device
- 🛒 Smart Shopping - Generate organized shopping lists
- 🔍 Recipe Search - Find recipes quickly
- 📦 Pantry Tracking - Manage inventory and expiration dates
🚀 Getting Started
First, install CookCLI using one of the methods below. CookCLI comes with a few sample recipes to play with:
$ cook seed
$ cook recipe "Neapolitan Pizza.cook"
This displays the recipe in a human-readable format:
Neapolitan Pizza
source: https://www.stadlermade.com/how-to-pizza-dough/neapolitan/
servings: 6
Ingredients:
semolina
Pizza Dough (recipe: Shared/Pizza Dough) 6 balls
flour
semolina
San Marzano tomato sauce 5 tbsp
basil leaves
mozzarella cheese 100 grams
Cookware:
outdoor oven
spatula
Steps:
1. Preheat your outdoor oven so it’s around 450/500°C (842/932°F).
[-]
2. Prepare your pizza toppings because from now on you wanna work fast.
Sprinkle some semolina on your work surface.
[semolina]
...
Create a shopping list from multiple recipes:
$ cook -v shopping-list "Neapolitan Pizza.cook" "./Breakfast/Easy Pancakes.cook""
Or start the web ser
Technologies & License
MIT
Rust