Command Line Tools
Parse recipes, generate shopping lists, run a local server, and automate your cooking workflow.
Explore CLI →Cooklang is a simple, human-readable text format for writing recipes that can be understood by both cooks and computers.
Write @flour{2%cups} and ~{25%minutes} in plain text files.
Get automatic shopping lists, scaling, timers, and beautiful formatting — while keeping your recipes in files you own forever.

Cooklang isn't just a format — it's a growing ecosystem of tools that work with your recipes
Parse recipes, generate shopping lists, run a local server, and automate your cooking workflow.
Explore CLI →Beautiful apps for iOS, Android, and macOS (coming soon!) to view, edit, and cook from your recipes.
Get the Apps →Syntax highlighting and snippets for VS Code, Sublime, Vim, Emacs, and more editors.
Setup Editors →Self-host your recipes with a beautiful web interface accessible from any device on your network.
Learn More →Join a growing community contributing parsers, tools, and integrations in many languages.
Join on GitHub →Import recipes from hundreds of websites and convert them automatically to Cooklang format.
Import Recipes →Cooklang works with a plethora of applications across all platforms, from mobile apps to web interfaces and command-line tools

Beyond basic recipe management, Cooklang enables sophisticated workflows that scale with your needs
Automatically scale recipes for any party size while keeping fixed quantities like salt unchanged.
Learn about scaling →Track recipe evolution, collaborate on cookbooks, and fork variations using Git workflows.
Why plain text matters →Plan entire weeks, compile shopping lists from menus, and track batch cooking with menu files.
Plan meals efficiently →Generate professional PDFs, LaTeX documents, and printable recipe cards from your collection.
Create cookbooks →Self-host your recipe server on a Raspberry Pi for always-on family access without cloud dependencies.
Setup your Pi →Reference other recipes as ingredients, build complex meals from components, manage base recipes.
Advanced features →Find tried and true recipes from the Cooklang community through the federation search platform.
Discover recipes →Share your recipes with the community while maintaining full control and ownership of your content.
Start publishing →Stay informed about new features and updates. We'll send you our news once a month.
Join thousands of cooks who are already using Cooklang
Get Started Now