Skip to content
@cooklang

cooklang

Cooklang is a lightweight, human-readable language for writing and structuring recipes, designed to make cooking data portable, programmable, and future-proof.

Cooklang is an open, plain-text markup language for recipes. Recipes are files you own: readable without any app, easy to keep in git, and simple to turn into shopping lists, meal plans and reports.

Start here

Tools

  • CookCLI: shopping lists, a recipe web server and reports from the command line
  • Editor support: VS Code, Obsidian, Emacs, Sublime Text, Kakoune, any LSP editor
  • Cook apps for iOS and Android, and Cook Cloud to sync your recipe folder across phone, desktop and CLI
  • Awesome Cooklang: projects and libraries that work with Cooklang

Get involved

Pinned Loading

  1. cookcli cookcli Public

    Recipe Management CLI + embedded web-server in one binary

    Rust 1.4k 122

  2. spec spec Public

    Home for language specification and discussions.

    699 19

  3. cooklang-obsidian cooklang-obsidian Public

    Edit and display Cooklang recipes in Obsidian

    TypeScript 369 35

  4. awesome-cooklang awesome-cooklang Public

    Curated list of apps, CLIs, libraries, and integrations for Cooklang — the plain-text recipe markup language.

    21 4

Repositories

Showing 10 of 34 repositories
  • cooklang-find Public

    Find, search and organise Cooklang recipes on the filesystem (Rust, with Swift and Kotlin bindings)

    cooklang/cooklang-find's past year of commit activity
    Rust 5 MPL-2.0 4 7 0 Updated Oct 29, 2026
  • cookcli Public

    Recipe Management CLI + embedded web-server in one binary

    cooklang/cookcli's past year of commit activity
    Rust 1,425 MIT 122 25 12 Updated Oct 28, 2026
  • cooklang.org Public

    Code for cooklang.org web-site

    cooklang/cooklang.org's past year of commit activity
    HTML 17 MIT 16 2 0 Updated Oct 28, 2026
  • spec Public

    Home for language specification and discussions.

    cooklang/spec's past year of commit activity
    699 MIT 19 0 11 Updated Oct 27, 2026
  • awesome-cooklang Public

    Curated list of apps, CLIs, libraries, and integrations for Cooklang — the plain-text recipe markup language.

    cooklang/awesome-cooklang's past year of commit activity
    21 CC0-1.0 4 0 0 Updated Oct 25, 2026
  • cooklang-obsidian Public

    Edit and display Cooklang recipes in Obsidian

    cooklang/cooklang-obsidian's past year of commit activity
    TypeScript 369 MIT 35 9 (1 issue needs help) 3 Updated Oct 24, 2026
  • homeassistant-cookcli Public

    CookCLI integration for Home Assistant — meal plan calendar, shopping list, pantry alerts

    cooklang/homeassistant-cookcli's past year of commit activity
    Python 4 MIT 0 0 0 Updated Oct 17, 2026
  • cooklang-import Public

    Library to import recipes into Cooklang format

    cooklang/cooklang-import's past year of commit activity
    Rust 61 MIT 19 3 0 Updated Oct 16, 2026
  • fine_tune Public

    Dataset for fine-tuning LLMs to convert recipes into Cooklang

    cooklang/fine_tune's past year of commit activity
    Cooklang 1 1 1 0 Updated Oct 16, 2026
  • cooklang-skills Public

    Cooklang plugin for AI agents: 14 skills + the Cook MCP server. Claude Code plugin, Codex, Cursor, VS Code, Gemini CLI extension.

    cooklang/cooklang-skills's past year of commit activity
    Shell 13 MIT 1 1 0 Updated Oct 16, 2026