Anduin2017

Anduin2017/HowToCook

Unlicense Education

Programmer's guide about how to cook at home.

101.1k stars
11k forks
active
GitHub +112 / week

101.1k

Stars

11k

Forks

461

Open issues

100+

Contributors

1.6.0 11 May 2026

AI Analysis

HowToCook is a community-driven, open-source cookbook written in a structured, specification-like format aimed at programmers who find traditional recipe writing imprecise and inconsistent. It covers a large range of Chinese home-cooking recipes — vegetable dishes, meat dishes, soups, staples, and kitchen tips — with a focus on clarity and reproducibility. It is best suited for Chinese-speaking developers looking for clearly formatted cooking guidance; it is not a general-purpose Western reci...

Education Application Discovery value: 2/10
Documentation 8/10
Activity 9/10
Community 9/10
Code quality 4/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 7/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

cookbook chinese-cuisine community-driven documentation self-hosted
Actively maintained Well documented Popular Community favorite Educational Beginner friendly Production ready
Deep Analysis · Based on README and public signals
3w ago

Chinese cooking guide built for programmers, with 100k+ stars and structured recipes

HowToCook is a community-driven Chinese-language cookbook repository that presents home cooking recipes in a structured, unambiguous format designed to appeal to programmers who find typical recipe writing too informal and inconsistent. It targets Chinese-speaking developers who want to cook at home but find mainstream recipe sources frustratingly imprecise. With over 100k GitHub stars, a Docker-deployable web viewer, and hundreds of contributors, it occupies a unique intersection of developer culture and everyday practical utility.

Origin

Created in February 2020 during COVID-19 lockdowns, it emerged when many programmers in China were suddenly homebound and cooking for themselves. It grew virally within the Chinese developer community.

Growth

The initial viral spike was driven by COVID-19 lockdowns in early 2020, which created a sudden and relatable need among Chinese programmers stuck at home. The framing — treating recipes like formal specifications — resonated strongly in developer communities and spread rapidly via social media and tech forums. Community contributions sustained growth over six years, and 248 stars in the last 7 days indicate continued organic discovery.

In production

Docker Hub pull count is displayed as a badge, suggesting measurable deployment usage. The hosted website (howtocook.aiursoft.com) is live and monitored via a website badge. Real-world adoption among Chinese-speaking home cooks and programmers is strongly implied by 100k+ stars and 11k+ forks, though precise usage metrics beyond these signals are not documented in the README.

Code analysis
Architecture

Appears to be primarily a Markdown document repository with categorized directories for different recipe types. Likely uses a static site generator or custom web viewer served via Docker. The Docker image (aiursoft/howtocookviewer) suggests a separate frontend application that indexes and renders the Markdown files. Authentication is present in the web viewer (default admin credentials), suggesting a more capable deployment than a simple static site.

Tests

Not documented in README. As a content repository rather than a software project, traditional test coverage is not applicable. Contribution quality is likely managed through pull request review against a template.

Maintenance

Last push was June 16, 2026 — four days before the current date — indicating active maintenance. The project has been continuously maintained for over six years since February 2020. Contributor count badge and a man-hours tracker suggest ongoing community engagement. The project appears healthy and not at risk of abandonment.

Honest verdict

ADOPT IF: you are a Chinese-speaking programmer or technically-minded home cook who values precise, unambiguous recipe instructions and wants a self-hostable, ad-free cooking reference. AVOID IF: you need English-language recipes, advanced culinary techniques beyond home cooking, or prefer video-based instruction — this project does not serve those needs. MONITOR IF: you are interested in community-maintained knowledge repositories as a model, or if you want to contribute recipes — the project remains actively accepting contributions.

Independent dimensions

Mainstream potential

3/10

Technical importance

2/10

Adoption evidence

6/10

Risks
  • The project is entirely in Chinese, permanently limiting its audience to Chinese-speaking users and making international adoption essentially impossible without a translation effort.
  • Content quality consistency depends on community pull request review; recipe accuracy is not formally verified, and errors may persist until noticed by contributors.
  • The Docker-based web viewer introduces a dependency on a separately maintained application (aiursoft/howtocookviewer) whose maintenance cadence and security posture are not documented in this README.
  • As a content repository rather than a software tool, it has limited defensibility against content being copied or forked into competing platforms without attribution, given the Unlicense license.
  • Growth may plateau as the most common Chinese home-cooking recipes become well-covered, reducing the motivation for new contributions over time.
Prediction

Likely to remain a stable, well-maintained reference for Chinese-speaking programmers indefinitely, growing slowly through community contributions. Mainstream expansion beyond its current audience appears unlikely without active internationalization efforts.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

No language breakdown available.

Information

License
Unlicense
Last updated
1w ago
Created
77mo ago
Analyzed with
anthropic/claude-sonnet-4-6

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

YunYouJun

YunYouJun/cook

Cook is a Chinese-language recipe and cooking application designed to help...

6.4k TypeScript Productivity
Byron4j

Byron4j/CookBook

CookBook is a comprehensive, layered Java technical handbook and code...

1k Java Education
TandoorRecipes

TandoorRecipes/recipes

Tandoor Recipes is a self-hosted recipe management application that helps users...

8.4k HTML Productivity
cooklang

cooklang/cookcli

CookCLI is a command-line tool and embedded web server for managing Cooklang...

1.3k Rust Productivity
hendricius

hendricius/the-bread-code

The Bread Code is an educational repository teaching bread baking techniques...

4.1k Shell Education
vs. alternatives
YunYouJun/cook

A TypeScript-based project with 6.4k stars that appears to be a more technical cooking app, likely with interactive features. HowToCook is simpler in tooling but far more adopted and content-rich.

Traditional recipe websites (e.g., xiachufang.com)

Mainstream Chinese recipe platforms prioritize visual media and social features. HowToCook differentiates by offering precise, programmer-friendly text-based instructions without ads or algorithmic noise.

datawhalechina/llm-cookbook

Despite sharing the 'cookbook' term, this is entirely different — it covers LLM usage patterns for AI developers. No meaningful overlap with HowToCook's domain.

anthropics/claude-cookbooks

Similarly unrelated despite the name — focused on Claude API usage examples. Included in similar repos list likely due to keyword matching, not actual category overlap.

Paper recipe books / wikis

HowToCook's key advantage over static recipe books is community editability, version control, and the ability to self-host or deploy locally via Docker.