HowToCook 程序员做饭指南:297 个开源菜谱让 coding 更香

HowToCook 是什么? HowToCook(程序员做饭指南)是由程序员 Anduin2017 创建的开源菜谱项目。包含 297 个菜谱,用程序员习惯的精确性和清晰度编写。 项目理念:菜谱应该像代码一样清晰。没有"少许盐"或"炒至金黄"这种模糊描述,每个菜谱都有精确计量、准确时间和步骤化流程。 GitHub: https://github.com/Anduin2017/HowToCook Stars: 70K+ 贡献者: 200+ 协议: Unlicense 为什么程序员需要这个? 传统菜谱的问题 问题 例子 HowToCook 解决方案 模糊用量 “少许盐” “3克盐(1/2茶匙)” 含糊时间 “炒至金黄” “每面煎90秒” 步骤缺失 中间冒出新材料 完整食材清单前置 无难度分级 所有菜看起来一样难 1-5星难度系统 无设备清单 假设你什么都有 所需工具先列出 为开发者设计的特性 结构化格式:像带参数的函数 难度等级:1-5星(从泡面到北京烤鸭) 设备需求:食材前列出 精确计量:克、毫升,不是"一撮" 时间追踪:准备时间、烹饪时间、总时间 错误处理:常见错误及避免方法 菜谱分类 按难度 星级 数量 例子 ⭐ 45 番茄炒蛋、泡面升级 ⭐⭐ 78 宫保鸡丁、红烧肉 ⭐⭐⭐ 89 糖醋排骨、麻婆豆腐 ⭐⭐⭐⭐ 56 北京烤鸭、火锅底料 ⭐⭐⭐⭐⭐ 29 鱼翅汤、鲍鱼粥 按类型 素菜: 85 道(炒、烧、蒸) 荤菜: 92 道(猪、牛、鸡、羊) 海鲜: 34 道(鱼、虾、蟹) 汤羹: 46 道(快手汤、慢炖汤) 早餐: 23 道(粥、饼、三明治) 甜品: 17 道(蛋糕、布丁、甜汤) 示例菜谱:番茄炒蛋 # 西红柿炒鸡蛋 ⭐ ## 食材 - 鸡蛋 2个(100克) - 西红柿 2个(300克) - 盐 3克(1/2茶匙) - 糖 5克(1茶匙) - 食用油 10毫升 - 小葱 2克(可选) ## 厨具 - 炒锅 - 锅铲 - 碗 ## 时间 - 准备:5 分钟 - 烹饪:5 分钟 - 总计:10 分钟 ## 步骤 1. 鸡蛋打入碗中,加 1克盐,搅打均匀 2. 西红柿洗净,切成 2厘米块 3. 中火加热锅至 180°C 4. 倒油,等 10 秒 5. 倒入蛋液,持续翻炒 30 秒 6. 鸡蛋 80%凝固时盛出(略带湿润) 7. 同一锅中放入西红柿,炒 2 分钟 8. 加入剩余盐和糖 9. 倒回鸡蛋,混合翻炒 20 秒 10. 立即出锅 ## 技巧 - 不要炒过头 — 鸡蛋出锅后还会继续熟 - 如果西红柿太酸,多加 1克糖 - 想要更嫩口感,蛋液中加 10毫升牛奶 社区与贡献 如何贡献 Fork 仓库 复制 模板菜谱 编写 符合格式的菜谱 提交 Pull Request 贡献统计 200+ 贡献者 来自全球 297 道菜谱 持续增长 多语言支持:中文、英文、日文 Docker 支持:一条命令本地运行 网页部署 # 本地部署 docker pull ghcr.io/anduin2017/how-to-cook:latest docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest # 访问 http://localhost:5000 NPM 包 作为 Node.js 包安装: ...

2026年5月6日 · 2 分钟 · Tech Notes