Cooklang – A Recipe Markup Language

1 hour ago 2

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 →

Why Choose Cooklang?

Own Your Data

  • No vendor lock-in: Your recipes are plain text files, not trapped in a database
  • Future-proof: Text files will be readable decades from now
  • Version control: Track changes with Git, see who changed what and when
  • Privacy first: Your recipes stay on your devices, no cloud required
--- title: Pasta Aglio e Olio servings: 2 time: 20 minutes --- Bring @water{2%L} to a boil in a #pot. Add @spaghetti{200%g} and cook for ~{10%minutes} until al dente. Meanwhile, heat @olive oil{4%tbsp} in a #pan over medium heat. Add @garlic{4%cloves}(sliced thin) and @red pepper flakes{1%tsp}. Cook until garlic is golden.

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

Mobile Apps

Download on Google Play Download on App Store

About

Cooklang is a markup language for recipes that makes it easy to manage your personal recipe collection.

Copyright © 2021-2025 Cooklang. All rights reserved.

Read Entire Article