可自托管的食谱管理与膳食计划工具,支持从网址导入菜谱并生成购物清单。
- Star
- 1,430
- Fork
- 122
- 未关闭 Issue
- 30
- 最近提交
- 3天前
这是什么?
CookCLI 是一个单一可执行文件,用于处理 Cooklang 格式的菜谱。Cooklang 是一种纯文本标记语言,食材、厨具和计时直接写在步骤中。它可以解析并展示菜谱、按比例调整用量,并将菜谱转换为 JSON 或 Markdown。多个菜谱可以合并生成按超市货架分类的购物清单,菜单文件则可用于按天、按餐安排整周饮食。
同一个程序还能启动网页服务,让局域网内的任何设备浏览菜谱文件夹,支持搜索和库存管理。库存与货架分类通过简单的配置文件设置,生成购物清单时会自动排除家中已有的食材。此外,它还能把菜谱文件夹生成为静态网站,可部署到任意主机或直接在本地打开。
可选功能包括从网站导入菜谱、为编辑器提供语言服务器,以及为网页服务添加登录,使只有登录用户才能修改菜谱。项目提供 Linux、macOS、Windows 和 FreeBSD 的预编译版本,也可通过 Homebrew、Cargo 或 RPM/DEB 包安装。
核心功能
- 01解析并展示 Cooklang 菜谱,支持按比例缩放及 JSON、Markdown 输出。
- 02合并多个菜谱生成按货架分类的购物清单。
- 03通过菜单文件规划每日三餐,并汇总为一份购物清单。
- 04提供网页界面,可在任意设备上浏览、搜索和管理菜谱。
- 05记录库存与保质期,购物清单自动排除已有食材。
- 06可将菜谱生成为静态网站,支持托管或本地打开。
适用场景
- 用纯文本文件维护可纳入版本控制的菜谱库。
- 根据菜单文件为一周的饮食生成购物清单。
- 在家用服务器或树莓派上搭建家庭菜谱网站。
- 管理库存,并查找用现有食材能做的菜谱。
快速上手
- 1
使用 Homebrew 安装 CookCLI(macOS/Linux)
brew install cookcli - 2
创建一个食谱文件夹并填入示例食谱
mkdir my-recipes && cd my-recipes && cook seed ./ - 3
启动网页服务器并在浏览器中打开
cook server --open
使用前须知
- 与 Cook Cloud 同步需要 Cook Basic 套餐。
收录于专题
标签
常见问题
- cookcli 是什么?
- 用于管理 Cooklang 纯文本菜谱的命令行工具与自托管网页服务,可生成购物清单、菜单和库存管理。 CookCLI 是一个单一可执行文件,用于处理 Cooklang 格式的菜谱。Cooklang 是一种纯文本标记语言,食材、厨具和计时直接写在步骤中。它可以解析并展示菜谱、按比例调整用量,并将菜谱转换为 JSON 或 Markdown。多个菜谱可以合并生成按超市货架分类的购物清单,菜单文件则可用于按天、按餐安排整周饮食。
- cookcli 可以免费使用吗?用的什么许可证?
- cookcli 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- cookcli 还在维护吗?
- 活跃维护中。cookcli 最近一次提交是在 2026年11月4日。
- cookcli 适合用来做什么?
- 用纯文本文件维护可纳入版本控制的菜谱库。 根据菜单文件为一周的饮食生成购物清单。 在家用服务器或树莓派上搭建家庭菜谱网站。 管理库存,并查找用现有食材能做的菜谱。
- cookcli 怎么安装和运行?
- 使用 Homebrew 安装 CookCLI(macOS/Linux): brew install cookcli 创建一个食谱文件夹并填入示例食谱: mkdir my-recipes && cd my-recipes && cook seed ./ 启动网页服务器并在浏览器中打开: cook server --open
- 在哪里获取 cookcli?
- 源代码和安装说明在 GitHub 上:https://github.com/cooklang/cookcli
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.4万+89 本周1654PythonAGPL-3.0维护活跃更新于 21小时前
一款可自托管的购物清单与菜谱管理工具,提供移动端、网页和桌面应用,支持多人实时同步。
3812+19 本周266DartAGPL-3.0更新于 6天前
可自托管的网页应用,用于管理食品库存、购物清单、膳食计划和家务事项。
9662+31 本周832BladeMIT更新于 2个月前
一款可协作的食谱管理、膳食计划与购物清单工具,以 PWA 形式提供,支持离线使用并跨设备同步。
992+8 本周112TypeScript无许可证维护活跃更新于 3天前
一款用 Go 编写的自托管食谱管理网页应用,用于保存、导入和整理家庭食谱。
41224GoGPL-3.0更新于 5天前
基于 Python 和 Flask 构建的自托管菜谱管理网页应用,涵盖菜谱、购物清单和膳食计划。
148+2 本周11PythonGPL-3.0更新于 7天前