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-rs Public

    Canonical Cooklang parser in Rust

    cooklang/cooklang-rs's past year of commit activity
    Rust 125 MIT 31 23 12 Updated Nov 1, 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 10 (2 issues need help) 5 Updated Nov 1, 2026
  • cooklang.org Public

    Code for cooklang.org web-site

    cooklang/cooklang.org's past year of commit activity
    HTML 17 MIT 16 2 1 Updated Nov 1, 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 7 Updated Nov 1, 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) 4 Updated Nov 1, 2026
  • cooklang-reports Public

    Generate reports from Cooklang recipes and meal plans with Jinja templates

    cooklang/cooklang-reports's past year of commit activity
    Rust 5 MPL-2.0 1 0 2 Updated Nov 1, 2026
  • CookVSCode Public

    VSCode syntax highlighting for Cooklang

    cooklang/CookVSCode's past year of commit activity
    TypeScript 26 MIT 3 1 2 Updated Nov 1, 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 2 Updated Nov 1, 2026
  • cooklang-language-server Public

    Language Server Protocol (LSP) implementation for Cooklang recipes: completion, diagnostics, hover

    cooklang/cooklang-language-server's past year of commit activity
    Rust 5 MIT 6 2 1 Updated Nov 1, 2026
  • cookcli Public

    Recipe Management CLI + embedded web-server in one binary

    Rust 1,426 MIT 122 25 15 Updated Nov 1, 2026

Top languages

Loading…