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.

No account required Works offline Open source
Cooklang recipe example with syntax highlighting

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

Various Cooklang apps including mobile, web, and desktop interfaces

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.

* indicates required
Once a month we will post you with our updates and stories.

Intuit Mailchimp

Ready to organize your recipes?

Join thousands of cooks who are already using Cooklang

Get Started Now