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