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 117

  2. spec spec Public

    Home for language specification and discussions.

    698 19

  3. cooklang-obsidian cooklang-obsidian Public

    Edit and display Cooklang recipes in Obsidian

    TypeScript 366 32

  4. awesome-cooklang awesome-cooklang Public

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

    19 3

Repositories

Showing 10 of 34 repositories
  • cookcli Public

    Recipe Management CLI + embedded web-server in one binary

    cooklang/cookcli's past year of commit activity
    Rust 1,405 MIT 117 21 12 Updated Oct 11, 2026
  • cooklang.org Public

    Code for cooklang.org web-site

    cooklang/cooklang.org's past year of commit activity
    HTML 17 MIT 15 2 0 Updated Oct 10, 2026
  • cooklang-obsidian Public

    Edit and display Cooklang recipes in Obsidian

    cooklang/cooklang-obsidian's past year of commit activity
    TypeScript 366 MIT 32 10 (1 issue needs help) 2 Updated Oct 9, 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 9, 2026
  • 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 3 6 0 Updated Oct 6, 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 9 MIT 1 1 0 Updated Oct 6, 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
    19 CC0-1.0 3 0 0 Updated Oct 6, 2026
  • federation Public

    A federated search system for Cooklang recipes

    cooklang/federation's past year of commit activity
    Rust 17 GPL-3.0 4 3 0 Updated Oct 3, 2026
  • cooklang-sync Public

    Low-hassle file sync library optimised for text files. Powers Cook Cloud sync in the Cook apps.

    cooklang/cooklang-sync's past year of commit activity
    Rust 14 MPL-2.0 4 7 (2 issues need help) 2 Updated Oct 3, 2026
  • cooklang-rs Public

    Canonical Cooklang parser in Rust

    cooklang/cooklang-rs's past year of commit activity
    Rust 124 MIT 31 20 7 Updated Oct 3, 2026