A Recipe Markup Language
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.

A Complete Recipe Ecosystem
Cooklang isn't just a format — it's a growing ecosystem of tools that work with your recipes
Command Line Tools
Parse recipes, generate shopping lists, run a local server, and automate your cooking workflow.
Explore CLI →Mobile & Desktop Apps
Beautiful apps for iOS, Android, and macOS (coming soon!) to view, edit, and cook from your recipes.
Get the Apps →Editor Support
Syntax highlighting and snippets for VS Code, Sublime, Vim, Emacs, and more editors.
Setup Editors →Web Server
Self-host your recipes with a beautiful web interface accessible from any device on your network.
Learn More →Open Source Community
Join a growing community contributing parsers, tools, and integrations in many languages.
Join on GitHub →Import from Anywhere
Import recipes from hundreds of websites and convert them automatically to Cooklang format.
Import Recipes →A Rich Ecosystem of Apps
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
Beyond basic recipe management, Cooklang enables sophisticated workflows that scale with your needs
Recipe Scaling
Automatically scale recipes for any party size while keeping fixed quantities like salt unchanged.
Learn about scaling →Git Version Control
Track recipe evolution, collaborate on cookbooks, and fork variations using Git workflows.
Why plain text matters →Menu Planning
Plan entire weeks, compile shopping lists from menus, and track batch cooking with menu files.
Plan meals efficiently →Cookbook Creation
Generate professional PDFs, LaTeX documents, and printable recipe cards from your collection.
Create cookbooks →Raspberry Pi Hosting
Self-host your recipe server on a Raspberry Pi for always-on family access without cloud dependencies.
Setup your Pi →Recipe Dependencies
Reference other recipes as ingredients, build complex meals from components, manage base recipes.
Advanced features →Get Updates
Stay informed about new features and updates. We'll send you our news once a month.
Ready to organize your recipes?
Join thousands of cooks who are already using Cooklang
Get Started Now