Cooklang – A Recipe Markup Language

emerongi1 pts1 comments

Cooklang – Recipe Markup Language<br>Buy me a coffee

A Recipe Markup Language<br>Cooklang is a simple, human-readable text format for writing recipes that can be understood by both cooks and computers.<br>Write @flour{2%cups} and ~{25%minutes} in plain text files.<br>Get automatic shopping lists, scaling, timers, and beautiful formatting — while keeping your recipes in files you own forever.<br>Get Started<br>View on GitHub

No account required

Works offline

Open source

A Complete Recipe Ecosystem<br>Cooklang isn't just a format — it's a growing ecosystem of tools that work with your recipes

Command Line Tools<br>Parse recipes, generate shopping lists, run a local server, and automate your cooking workflow.<br>Explore CLI →

Mobile App & Sync<br>Mobile apps for iOS and Android to cook from your recipes, plus a lightweight sync agent to keep everything in sync.<br>Get the Apps →

Editor Support<br>Syntax highlighting and snippets for VS Code, Sublime, Vim, Emacs, and more editors.<br>Setup Editors →

Web Server<br>Self-host your recipes with a beautiful web interface accessible from any device on your network.<br>Learn More →

Open Source Community<br>Join a growing community contributing parsers, tools, and integrations in many languages.<br>Join on GitHub →

Import from Anywhere<br>Import recipes from hundreds of websites and convert them automatically to Cooklang format.<br>Import Recipes →

A Rich Ecosystem of Apps<br>Cooklang works with a plethora of applications across all platforms, from mobile apps to web interfaces and command-line tools

Powerful Features for Advanced Users<br>Beyond basic recipe management, Cooklang enables sophisticated workflows that scale with your needs

Recipe Scaling<br>Automatically scale recipes for any party size while keeping fixed quantities like salt unchanged.<br>Learn about scaling →

Git Version Control<br>Track recipe evolution, collaborate on cookbooks, and fork variations using Git workflows.<br>Why plain text matters →

Menu Planning<br>Plan entire weeks, compile shopping lists from menus, and track batch cooking with menu files.<br>Plan meals efficiently →

Cookbook Creation<br>Generate professional PDFs, LaTeX documents, and printable recipe cards from your collection.<br>Create cookbooks →

Raspberry Pi Hosting<br>Self-host your recipe server on a Raspberry Pi for always-on family access without cloud dependencies.<br>Setup your Pi →

Recipe Dependencies<br>Reference other recipes as ingredients, build complex meals from components, manage base recipes.<br>Advanced features →

Recipe Discovery<br>Find tried and true recipes from the Cooklang community through the federation search platform.<br>Discover recipes →

Publish Your Recipes<br>Share your recipes with the community while maintaining full control and ownership of your content.<br>Start publishing →<br>New<br>Cook Editor<br>A free desktop app for writing, previewing, and planning meals from your .cook files — with AI assistance built in.<br>Get Cook Editor →

Get Updates<br>Stay informed about new features and updates. We'll send you our news once a month.

Subscribe

Ready to organize your recipes?<br>Join thousands of cooks who are already using Cooklang<br>Get Started Now

recipes recipe from cooklang files tools

Related Articles