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 115

  2. spec spec Public

    Home for language specification and discussions.

    697 19

  3. cooklang-obsidian cooklang-obsidian Public

    Edit and display Cooklang recipes in Obsidian

    TypeScript 365 31

  4. awesome-cooklang awesome-cooklang Public

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

    18 3

Repositories

Showing 10 of 34 repositories
  • cookcli Public

    Recipe Management CLI + embedded web-server in one binary

    Rust 1,398 MIT 115 25 20 Updated Oct 3, 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 32 18 6 Updated Oct 3, 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 3 0 Updated Oct 3, 2026
  • homebrew-tap Public

    Legacy Homebrew tap. Install CookCLI from Homebrew core: brew install cookcli

    cooklang/homebrew-tap's past year of commit activity
    Ruby 5 MIT 4 3 (1 issue needs help) 0 Updated Oct 2, 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 2, 2026
  • .github Public

    Organization profile for Cooklang

    cooklang/.github's past year of commit activity
    5 1 1 0 Updated Oct 2, 2026
  • cookbook-creator Public

    Create cookbooks from Cooklang files

    cooklang/cookbook-creator's past year of commit activity
    Python 11 2 2 0 Updated Oct 2, 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
    18 CC0-1.0 3 0 0 Updated Oct 2, 2026