登录 注册

HowToCook (程序员做饭指南)

去点 Star
开发者工具 chinesecookbookcookingdishesrecipes
103,876
Stars
11,220
Forks
487
Watchers
469
Open Issues
Unlicense
许可证
未知
语言
2020-02-29
创建时间
2026-10-26
最近更新

项目能做什么

专为程序员准备的居家烹饪指南。
来源:基于仓库元数据 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

项目简介

HowToCook(程序员做饭指南)是一个由社区驱动和维护的开源项目。传统菜谱往往用词模糊(如“盐少许”、“适量”),甚至中途突然出现未列出的食材,对习惯严谨形式逻辑的程序员极不友好。本项目旨在结合实际烹饪经验,以清晰、精准的逻辑与步骤整理常见菜谱,帮助程序员轻松在家做饭。


核心功能

  1. 结构化菜谱库:收录丰富的素菜、荤菜等烹饪教程,步骤明确、用料清晰。
  2. 厨房“环境搭建”指南:涵盖厨房准备、选餐逻辑、食品安全、洗碗,以及焯水、用刀、腌制、煎炒蒸煮等基础烹饪技巧和厨具(空气炸锅、高压锅、微波炉)使用说明。
  3. Web 可视化与本地容器化:官方提供在线查阅网站,同时支持通过 Docker 在本地一键运行菜谱浏览服务。
  4. 标准化开源贡献:提供统一的菜谱 Markdown 模板,方便社区提交 Pull request 共同完善。

适合谁用

  • 习惯逻辑严密表达、看传统菜谱容易“抓狂”的程序员与开发者。
  • 居家办公或平时希望自己动手下厨的做饭新手。

安装步骤

如果不想使用在线网站,也可以在本地使用 Docker 部署菜谱 Web 浏览服务:

# 1. 拉取镜像
docker pull aiursoft/howtocookviewer

# 2. 启动容器(映射本地 5000 端口)
docker run -d -p 5000:5000 aiursoft/howtocookviewer
  • 访问与登录:启动后访问 http://localhost:5000,默认用户名与密码为:
  • 用户名:admin
  • 密码:Admin@123456!
  • 注意:容器启动后 30 分钟内会自动构建索引。

配置说明

此部分原文未说明,请查看原仓库。


常见问题

此部分原文未说明,请查看原仓库。若在阅读或操作过程中发现菜谱问题,可直接参考仓库内的示例菜模板编写并提交 Pull request。

原始 README 摘录(英文原文,节选前 3000 字符)
# 程序员做饭指南

[![License](https://img.shields.io/github/license/Anduin2017/HowToCook)](./LICENSE)
[![GitHub contributors](https://img.shields.io/github/contributors/Anduin2017/HowToCook)](https://github.com/Anduin2017/HowToCook/graphs/contributors)
[![Man hours](https://manhours.aiursoft.com/r/github.com/Anduin2017/HowToCook.svg)](https://manhours.aiursoft.com/r/github.com/Anduin2017/HowToCook.html)
[![Website](https://img.shields.io/website?url=https%3A%2F%2Fhowtocook.aiursoft.com)](https://howtocook.aiursoft.com)
[![Docker](https://img.shields.io/docker/pulls/aiursoft/howtocookviewer.svg)](https://hub.docker.com/r/aiursoft/howtocookviewer)

最近宅在家做饭,作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。

所以,我计划自己搜寻菜谱并结合实际做菜的经验,准备用更清晰精准的描述来整理常见菜的做法,以方便程序员在家做饭。

同样,我希望它是一个由社区驱动和维护的开源项目,使更多人能够一起做一个有趣的仓库。所以非常欢迎大家贡献它~

## 浏览菜谱

请直接访问 HowToCook 网站浏览菜谱可视化:

[https://howtocook.aiursoft.com/](https://howtocook.aiursoft.com/)

## 本地部署

如果需要在本地部署菜谱 Web 服务,可以在安装 Docker 后运行下面命令:

```bash
docker pull aiursoft/howtocookviewer
docker run -d -p 5000:5000 aiursoft/howtocookviewer
```

默认用户名密码: `admin`,`Admin@123456!`。启动后 30 分钟内会自动索引。

## 如何贡献

针对发现的问题,直接修改并提交 Pull request 即可。

在写新菜谱时,请复制并修改已有的菜谱模板: [示例菜](https://github.com/Anduin2017/HowToCook/blob/master/dishes/template/%E7%A4%BA%E4%BE%8B%E8%8F%9C/%E7%A4%BA%E4%BE%8B%E8%8F%9C.md?plain=1)。

## 搭建环境

- [厨房准备](tips/厨房准备.md)
- [如何洗碗](tips/如何洗碗.md)
- [如何选择现在吃什么](tips/如何选择现在吃什么.md)
- [高压力锅](tips/learn/高压力锅.md)
- [空气炸锅](tips/learn/空气炸锅.md)
- [去腥](tips/learn/去腥.md)
- [食品安全](tips/learn/食品安全.md)
- [微波炉](tips/learn/微波炉.md)
- [学习焯水](tips/learn/学习焯水.md)
- [学习炒与煎](tips/learn/学习炒与煎.md)
- [学习凉拌](tips/learn/学习凉拌.md)
- [学习腌](tips/learn/学习腌.md)
- [学习用刀](tips/learn/学习用刀.md)
- [学习蒸](tips/learn/学习蒸.md)
- [学习煮](tips/learn/学习煮.md)

## 菜谱

### 素菜

- [拔丝土豆](dishes/vegetable_dish/拔丝土豆/拔丝土豆.md)
- [白灼菜心](dishes/vegetable_dish/白灼菜心/白灼菜心.md)
- [包菜炒鸡蛋粉丝](dishes/vegetable_dish/包菜炒鸡蛋粉丝/包菜炒鸡蛋粉丝.md)
- [菠菜炒鸡蛋](dishes/vegetable_dish/菠菜炒鸡蛋/菠菜炒鸡蛋.md)
- [炒滑蛋](dishes/vegetable_dish/炒滑蛋/炒滑蛋.md)
- [炒茄子](dishes/vegetable_dish/炒茄子.md)
- [炒青菜](dishes/vegetable_dish/炒青菜.md)
- [炒土豆和胡萝卜蒸菜](dishes/vegetable_dish/炒土豆和胡萝卜蒸菜.md)
- [葱煎豆腐](dishes/vegetable_dish/葱煎豆腐.md)
- [脆皮豆腐](dishes/vegetable_dish/脆皮豆腐.md)
- [地三鲜](dishes/vegetable_dish/地三鲜/地三鲜.md)
- [干锅花菜](dishes/vegetable_dish/干锅花菜/干锅花菜.md)
- [蚝油三鲜菇](dishes/vegetable_dish/蚝油三鲜菇/蚝油三鲜菇.md)
- [蚝油生菜](dishes/vegetable_dish/蚝油生菜.md)
- [红烧冬瓜](dishes/vegetable_dish/红烧冬瓜/红烧冬瓜.md)
- [红烧茄子](dishes/vegetable_dish/红烧茄子.md)
- [虎皮青椒](dishes/vegetable_dish/虎皮青椒/虎皮青椒.md)
- [话梅煮毛豆](dishes/vegetable_dish/话梅煮毛豆/话梅煮毛豆.md)
- [鸡蛋羹](dishes/vegetable_dish/鸡蛋羹/鸡蛋羹.md)
- [微波炉鸡蛋羹](dishes/vegetable_dish/鸡蛋羹/微波炉鸡蛋羹.md)
- [蒸箱鸡蛋羹](dishes/vegetable_dish/鸡蛋羹/蒸箱鸡蛋羹.md)
- [鸡蛋花](dishes/vegetable_dish/鸡蛋花/鸡蛋花.md)
- [鸡蛋火腿炒黄瓜](dishes/vegetable_dish/鸡蛋火腿炒黄瓜.md)
- [茄子炖土豆](dishes/vegetable_dish/茄子炖土豆.md)
- [家常日本豆腐](dishes/vegetable_dish/家常日本豆腐.md)
- [椒盐玉米](dishes/vegetable_dish/椒盐玉米/椒盐玉米.md)
- [金钱蛋](dishes/vegetable_dish/金钱蛋.md)
- [金针菇日本豆腐煲](di
阅读完整原文

项目深度分析 规则生成(AI 未配置)

综合评分 62.9 分。该项目在“个人可实施性”维度得 45 分,“付费可能性”维度得 60.0 分,差异化空间 70.0 分(评分依据见评分卡)。

将 HowToCook 改造为垂直场景 SaaS

产品构想保留核心能力,针对某一类用户(如某行业团队)做托管版,收取月费。
目标用户有该需求的中小团队 / 独立站长
难度/周期中 · 2~4 周(MVP)
收费模式订阅制(如 ¥29~99/月)
竞争风险需验证付费意愿;注意许可证合规
依据 数据支持的判断:许可证与关键词显示存在商用与付费场景

一键部署托管 / 代部署服务

产品构想为不想自己折腾的用户提供在线实例或代部署。
目标用户非技术背景的目标用户
难度/周期低~中 · 1~2 周
收费模式按次收费或按月托管费
竞争风险客单价低,需控制人力成本
依据 数据支持的判断:项目支持 Docker 部署

面向细分需求的二次开发产品

产品构想基于 HowToCook 的核心能力,聚焦一个更窄的场景(如某平台、某行业)做差异化。
目标用户该细分场景用户
难度/周期中 · 2~6 周
收费模式买断制 / 订阅制 / 广告
竞争风险细分需求规模需验证
依据 AI 推测:基于项目主题标签的判断
以上为规则引擎基于仓库公开数据生成的参考结论,包含推测成分,不构成投资或创业承诺;配置 AI 后可获得更深入的分析。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

相似项目数据正在完善中,暂不展示(避免误导)

项目优势与风险

技术成熟度创建于 2020-02-29,近 30 天仍在推送,发布过 5 个 Release
社区活跃Star 103,876 / Fork 11,220 / Issue 469(数据支持,可自行核实)
许可证Unlicense
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。