
CookCLI
Command-line tools and embedded web server for Cooklang recipes

CookCLI is a command-line program and lightweight web server for working with Cooklang recipe files. It provides parsing, rendering, shopping-list generation, pantry tracking and a browsable web UI so recipes can be managed locally and automated with standard Unix tooling.
Key Features
- CLI commands to parse and display recipes in multiple formats (text, JSON, Markdown) and to scale servings.
- Shopping-list generation that merges ingredients across recipes and organizes items by store/section.
- Embedded web server to browse and search a local recipe collection with a web UI; includes a development workflow for building the frontend.
- Importer to convert recipes from many websites into Cooklang format and tools for pantry/inventory tracking.
- Report and template support for exporting cookbooks, printable cards, and custom reports.
- Cross-platform distribution: prebuilt binaries and Homebrew packages; source build requires Rust and Node tooling.
Use Cases
- Manage a personal recipe collection as plain-text Cooklang files and generate consolidated shopping lists for a week of menus.
- Run a local recipe web UI (embedded server) to browse, search, and share recipes on a home LAN or single-board computer.
- Integrate recipe parsing and report generation into automation scripts or CI pipelines for cookbook generation.
Limitations and Considerations
- Building from source requires Rust and Node; some install paths (cargo install) have known issues noted in the project documentation, so prebuilt binaries or Homebrew are often recommended.
CookCLI is a pragmatic, Unix-friendly toolset for anyone who stores recipes as Cooklang files and wants programmatic control over shopping lists, scaling, and a local web UI. Its Rust core and small frontend build steps make it suitable for local and Raspberry Pi deployments while integrating into existing text-based workflows.
Categories:
Tags:
Tech Stack:
Similar Services

AppFlowy
Open-source collaborative workspace and Notion alternative
Open-source, privacy-focused collaborative workspace for notes, databases, kanban boards and AI-assisted writing; desktop, mobile and web clients with local-first storage...

AFFiNE
Open-source, local-first knowledge workspace for docs, whiteboards and databases
All-in-one, privacy-focused workspace that merges docs, whiteboards and databases with real-time collaboration and multimodal AI assistance.

Memos
Privacy-first self-hosted note-taking and knowledge base
Memos is a lightweight, privacy-first self-hosted note-taking service with Markdown, fast search, and sharing features for personal notes, wikis, and team knowledge.


Joplin
Offline-first note-taking app with end-to-end encrypted sync
Joplin is an offline-first, privacy-focused note and to-do app with end-to-end encryption, Markdown support, web clipping, and sync across desktop and mobile.

SiYuan
Privacy-first block-based personal knowledge management app
Open-source, block-oriented personal knowledge manager with Markdown WYSIWYG, block-level two-way links, encrypted sync, Docker deployment and AI integrations.


Logseq
Privacy-first knowledge management and collaboration platform
Logseq is a privacy-first, open-source knowledge management app for networked notes, tasks, and collaboration using local Markdown or Org-mode graphs.






