CookLang Editor

by death_au/cooklang
5
4
3
2
1
Score: 65/100

Description

Category: Productivity Tools

The CookLang Editor plugin enhances the Obsidian experience for culinary enthusiasts by providing a structured editor and preview mode for Cooklang-formatted recipes. It allows users to create and manage .cook files with syntax highlighting and rich previews, showing ingredients, tools, steps, and embedded images in a clean, readable layout. The plugin includes features like inline quantities, named timers with sound notifications, and commands to convert markdown files into Cooklang format.

Reviews

No reviews yet.

Stats

361
stars
17,056
downloads
30
forks
1,741
days
15
days
15
days
82
total PRs
1
open PRs
4
closed PRs
77
merged PRs
52
total issues
12
open issues
40
closed issues
204
commits

Latest Version

15 days ago

Changelog

0.11.11 (2026-08-28)

Bug Fixes

  • show shorthand preparations in preview (#141) (6274de1)

README file from

Github

Cooklang Editor Obsidian Plugin

GitHub release (latest SemVer) GitHub All Releases

A plugin for Obsidian adding support for Cooklang

Screenshot

Looking for maintainers, reach out dubadub on Discor server.

Installation

  • This plugin has been submitted community plugins repo. You can install it from Communinty Plugins within Obsidian.
  • You can build and install the plugin manually with Node.js 24 LTS and npm 11 by checking out the files to <your vault>/.obsidian/plugins/cooklang-obsidian, then running npm ci and npm run build.

Rich preview

Opening a .cook file and toggling Preview shows a single rich recipe page:

  • Hero with the recipe title, description, title image (a sibling file named like the recipe, e.g. Curry.jpg, or the first URL in image/images metadata), and meta pills for total time, servings, difficulty, source and tags. Metadata image URLs are loaded from their remote hosts when the preview is open and images are enabled.
  • Servings scaler — a − N servings + control in the sticky bar that rescales every ingredient quantity (and inline quantities in the steps) in real time.
  • Two-column layout on wide panes: a sticky ingredient checklist beside the steps; it stacks into a single column on narrow panes and mobile.
  • Cooklang sections (= Section =) group both the ingredients and the steps, and > notes render as callouts.
  • Per-step images following the Cooklang convention (Recipe.1.jpg for the first step, Recipe.2.jpg for the second, …).
  • Step tracking — tap a step to mark it current and dim completed steps.

Each of these can be toggled in the plugin settings (Servings scaler, Two-column layout, Step tracking), falling back to a simple stacked list.

Recipe references

Reference another recipe with Cooklang ingredient syntax, for example @./Components/Beans. References resolve relative to the root of the vault, which acts as the Cooklang recipes root. The plugin opens a matching .cook file first, following the Cooklang convention. A quantity such as {2} opens the target at twice its base scale, {4%servings} targets four servings, and a quantity matching the target's yield unit scales to that yield. If no .cook file exists, the plugin falls back to a same-path Markdown file only when its frontmatter contains the Boolean flag:

---
recipe: true
---

This works in full recipe views and in embedded cook/cooklang blocks.

Security

Third-party plugins can access files on your computer, connect to the internet, and even install additional programs.

The source code of this plugin is available on GitHub for you to audit yourself, but installing plugins into Obsidian is a matter of trust.

I can assure you here that I do nothing to collect your data, send information to the internet or otherwise do anything nefarious with your system. However, be aware that I could, and without auditing the code yourself, you only have my word that I don't.

Roadmap

This is the stuff I would ideally like to include in this plugin that isn't available as yet:

  • Improve editor/preview mode buttons to be more like markdown
  • Command to convert .md to .cook
    • Maybe also cook code block support?
  • Include option for showing quantities inline in the method
    • Option to link between ingredients and method?
  • Include options for showing ingredients list, tools list and time
    • (calculate total time)
  • Unit conversion (metric <-> imperial)
  • Scaling up/down (check spec)
  • Shopping list and .conf file support (needs designing)
  • Better metadata support.
    • Making source links clickable.
    • Support for Obsidian tagging.
  • (Maybe, pending feedback) Markdown formatting support.

Changelog

View the complete changelog.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Advanced Copy
2 years ago by leschuster
An Obsidian plugin to copy Markdown and transform it into HTML, Anki, or any custom format. Create custom profiles with versatile templates tailored to your workflow.
Advanced Progress Bars
a year ago by cactuzhead
Obsidian plugin to create custom progress bars
Advanced Slides
4 years ago by MSzturc
Create markdown-based reveal.js presentations in Obsidian
AI Chat as Markdown
2 years ago by Charl P. Botha
Archivist Importer
6 months ago by Archivist AI
An Obsidian Plugin to Imort Your Vaults into Archivist
Arweave Uploader
2 years ago by makesimple
Asciidoc Reader
2 years ago by voidgrown
Obsidian plugin for reading AsciiDoc files
Asciidoctor editor
2 years ago by dzruyk
Obsidian asciidoc editor plugin
Attachments MD Indexer
2 years ago by Ian Inkov
Converts Obsidian canvas files to markdown index files, making canvas content searchable and graph-viewable within Obsidian.
Auto Front Matter
3 years ago by conorzhong
Auto Split
5 years ago by James Sartelle
Open notes with side-by-side editor & preview
Autocorrect Formatter
3 years ago by b-yp
A plugin running on Obsidian that utilizes autocorrect to format Markdown content.
Automatic Linker
2 years ago by Kodai Nakamura
Avatar
3 years ago by froehlichA
An obsidian plugin for displaying an avatar image in front of your notes.
Awesome Flashcard
4 years ago by AwesomeDog
Handy Anki integration for Obsidian.
Better Markdown Links
2 years ago by mnaoumov
Obsidian plugin that adds support for angle bracket links and manages relative links properly
Better Word Count
6 years ago by Luke Leppan
Counts the words of selected text in the editor.
Blockquote Levels
4 years ago by Carlo Zottmann
A plugin for Obsidian (https://obsidian.md) that adds commands for increasing/decreasing the blockquote level of the current line or selection(s).
Budget Planner
2 months ago by kalinichenko88
A minimalist budget planning tool for Obsidian. Create, track, and manage budgets using markdown code blocks directly in your notes.
Callout Copy Buttons
2 years ago by Aly Thobani
An Obsidian plugin that adds copy buttons to callout blocks in your notes.
CardBoard
5 years ago by roovo
An Obsidian plugin to make working with tasks a pleasure (hopefully anyway).
Chat clips
2 years ago by sleepingraven
Record chat in ordinary markdown list.
ChatGPT MD
4 years ago by Bram Adams
A (nearly) seamless integration of ChatGPT into Obsidian.
Chronos Timeline
2 years ago by Claire Froelich
Render interactive timelines in your Obsidian notes from simple Markdown.
Composition Mode
a month ago by kazys varnelis
Composition-mode-obsidian-plugin
Confluence to Obsidian
3 years ago by K
import confluence space into obsidian
Console Markdown Plugin
4 years ago by Daniel Ellermann
An Obsidian plugin which renders console commands and their output.
Cooklang
3 years ago by Roger Veciana i Rovira
Cooksync
2 years ago by Cooksync
This is the official Obsidian plugin for Cooksync, maintained by the Cooksync team. It enables automatic import of recipe data from your Cooksync account. Note that this plugin requires a Cooksync account - a paid service that makes it easy to collect recipes from almost any recipe website.
Copy as HTML
5 years ago by Bailey Jennings
A simple plugin that copies the selected text to your clipboard as HTML
Copy as LaTeX
5 years ago by mo-seph
Quick plugin to be able to copy/paste from Obsidian/Markdown into a Latex document
Copy Section
2 years ago by skztr
Obsidian.md plugin adding a Copy button to the top of Headed sections
Creases
5 years ago by Liam Cain
👕 Tools for effectively folding markdown sections in Obsidian
Daily Notes Editor
4 years ago by boninall
A plugin for you to edit a bunch of daily notes in one page(inline), which works similar to Roam Research's default daily note view.
Dataview Publisher
2 years ago by UD
Output markdown from your Dataview queries and keep them up to date. You can also be able to publish them.
Dataview Serializer
2 years ago by Sébastien Dubois
Obsidian plugin that gives you the power of Dataview, but generates Markdown, making it compatible with Obsidian Publish, and making the links appear on the Graph.
Dirtreeist
4 years ago by kasahala
Render a directory Structure Diagram from a markdown lists in codeblock.
Discord Message Formatter
3 years ago by Emile Durkheim
Obsidian.md plugin that lets you copy Discord conversations and perfectly formats them to Obsidian Markdown!
Docxer
2 years ago by Developer-Mike
🚀 Boost your productivity by previewing and converting Word files easily to markdown.
Editor Autofocus
3 years ago by Mgussekloo
Emoji Shortcodes
5 years ago by phibr0
Emoji Shortcodes - Obsidian Plugin | Adds Support for Emoji Shortcodes to Obsidian
Emoji Toolbar
6 years ago by oliveryh
An Obsidian plugin to quickly add emojis into your notes
Enhanced Copy
2 years ago by Mara-Li
A obsidian plugin that allows to copy in markdown in reading view or canvas read-only view, creating profile and transform the text during copy.
Enhancing Mindmap
5 years ago by Mark
obsidian plugin editable mindmap,you can edit mindmap on markdown file
Enveloppe
4 years ago by Mara-Li
Enveloppe helps you to publish your notes on a GitHub repository from your Obsidian Vault, for free!
ExcaliBrain
4 years ago by Zsolt Viczian
A graph view to navigate your Obsidian vault
Excel to Markdown Table
5 years ago by Ganessh Kumar R P
An Obsidian plugin to paste data from Microsoft Excel, Google Sheets, Apple Numbers and LibreOffice Calc as Markdown tables in Obsidian editor.
Extended Markdown Syntax
2 years ago by Kotaindah55
Extend your Markdown syntax using delimiters instead of HTML tags, such as underlining, superscript, subscript, highlighting, and spoiler.
Extract url content
5 years ago by Stephen Solka
Plugin to extract markdown out of urls
File Cleaner Redux
3 years ago by husjon
A plugin for Obsidian to help clean up files in your vault
File Include
3 years ago by Till Hoffmann
Filename Emoji Remover
4 years ago by Yüksel Tolun
A simple plugin for the note taking app Obsidian that will rename your files to remove emojis in their names.
Floccus Bookmarks to Markdown
3 years ago by mddevils
Font Size Adjuster
3 years ago by Ryota Ushio
An Obsidian.md plugin to adjust font size via commands.
Foodiary
2 years ago by vkostyanetsky
Food tracker plugin for Obsidian
Fountain Editor
3 months ago by Chuang Caleb
Obsidian plugin for Fountain screenplay syntax formatting.
GH Links Shortener
10 months ago by David Barnett
Obsidian plugin to set shortened link text for pasted GitHub URLs
GitHub Sync
3 years ago by Kevin Chin
Sync Obsidian vault to personal GitHub
Global Markdown Encryption
3 years ago by shlemiel
a plugin for encrypting obsidian markdowns in-memory, single password based.
Hard Breaks
4 years ago by Börge Kiss
↩ A plugin for Obsidian that adds functionality to force hard line breaks
Heading Shifter
4 years ago by kasahala
Easily Shift and Change markdown headings.
Helix Keybindings
4 months ago by obsidian-helix
Use Helix keybindings inside Obsidian.md
Hexo Toolkit
2 years ago by Xiangru
An Obsidian plugin for maintaining Hexo posts.
Highlight Helper
3 years ago by Chongmyung Park
Helper to collect highlight in Obsidian
Horizontal Blocks
a year ago by iCodeAlchemy
Bring Notion-style layouts to Obsidian — with side-by-side, resizable markdown blocks that support full Obsidian syntax including images, embeds, and internal links.
ii
2 years ago by Wilson
The main feature of this plugin is to quickly insert common Markdown code and HTML code, including Sup, Sub, Audio, Video, Iframe, Left-Center-Right Alignment, Variables, Footnotes, Callout, Anchor Points, HTML Comments and so on.
Image Captions
4 years ago by Alan Grainger
Add captions to images with inline Markdown and link support. The caption format is compatible with the CommonMark spec and other Markdown applications.
Image in Editor
5 years ago by Ozan Tellioglu
This Obsidian plugin to view Images, Transclusions, iFrames and PDF Files within the Editor without a necessity to switch to Preview.
Image Upload Toolkit
3 years ago by Addo Zhang
An obsidian plugin for uploading local images embedded in markdown to remote store and export markdown for publishing to static site.
Immersive Translate
2 years ago by imfenghuang
Immersive Translate For Obsidian
Import GitHub Readme
2 years ago by Chasebank87
Importer
3 years ago by Obsidian
Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.
Insta TOC
2 years ago by Nick C.
Generate, update, and maintain a table of contents for your notes while typing in real time.
Interactive Code Blocks
2 years ago by Student Assistenten Team Deeltaken
Keyboard Formatter
a year ago by Lauloque
Formats keyboard text (kbd) in your Obsidian notes quickly and consistently.
Kill and Yank
4 years ago by INOUE Takuya
Obsidian plugin to enable kill and yank in editor
Limitless Lifelogs
a year ago by Maclean Dunkin
Sync your Limitless AI lifelog entries directly into Obsidian markdown files.
Links
3 years ago by MiiKey
manipulate & manage obisidian links
Literate Haskell
4 years ago by James Jensen
An obsidian plugin for integrating .lhc files into your PKM.
MagicCalendar
3 years ago by Vaccarini Lorenzo
An obsidian plugin that exploit a natural language processing engine to find potential events and sync them with iCalendar
Marjdown shortcuts
5 years ago by Jules Guesnon
🪨 Obsidian plugin that allows to write markdown from commands
Markdown Attributes
5 years ago by Jeremy Valentine
Add attributes to elements in Obsidian
Markdown Blogger
3 years ago by Alexa Fazio
Allows developers to push markdown notes to their local blog, portfolio, or static site. Works with Astro.js, Next.js, and any other framework configured to render markdown pages.
Markdown Calendar Generator
a year ago by Zach Russell
An intentionally simple obsidian markdown table calendar generator
Markdown Cleaner
4 months ago by gao-qian-long
Obsidian格式化markdown插件
Markdown Formatting Assistant
6 years ago by Reocin
This Plugin provides a simple WYSIWYG Editor for Markdown and in addition a command line interface. The command line interface facilitate a faster workflow.
Markdown Furigana
5 years ago by Steven Kraft
Simple Markdown to Furigana Rendering Plugin for Obsidian
Markdown Image Caption
3 years ago by Hananoshika Yomaru
Generate image caption easily. Completely markdown-based.
Markdown Link Space Encoder
3 years ago by Ron Kosova
Obsidian plugin to automatically encode spaces to %20 in Markdown-style links
Markdown prettifier
6 years ago by pelao
A markdown prettifier for obsidian
Markdown table checkboxes
3 years ago by DylanGiesberts
Obsidian plugin. Allows for the usage of checkboxes inside markdown tables.
Markdown Tags
2 years ago by John Smith III
Enhance your Markdown documents with custom tags. Use predefined or custom labels, customizable colors, and arrow indicators to visually track tasks and statuses.
Markdown Timeline
2 years ago by Jiaheng Zhang
An Obsidian plugin to record the events in a Flashback timeline
Markdown to Jira Converter
4 years ago by muckmuck
An obsidian.md plugin, which provides a markdown to jira markup converter
Markdown to Slack Message
3 years ago by Woongshik Choi
Markdown Tree
3 years ago by carvah
Introducing a powerful plugin that revolutionizes directory tree creation. With its intuitive Markdown-inspired coding style, this plugin empowers users to effortlessly and swiftly construct intricate directory trees.
Marker PDF to MD
2 years ago by L3N0X
Make use of different AI models to convert your pdfs into markdown with perfect ocr, latex formulas, tables, images and more! Supports Mistral AI OCR (free) and self hosted variants!
Marp
4 years ago by JichouP
Plugin to use Marp with Obsidian
MathLive in Editor Mode
2 years ago by MizarZh
MathLive input in editor mode.
mdx as md
5 years ago by Nikolay Kozhukharenko
Edit mdx files in Obsidian.md as if they were markdown
Meal Plan
3 years ago by Tyler Mayoff
A meal plan & recipe manager plugin for Obsidian
Mehrmaid
2 years ago by huterguier
Rendering Obsidian Markdown inside Mermaid diagrams.
Min3ditorHotkeys
6 years ago by Davor Sauer
Obsidian plugin adding minimal editor hotkeys
Mind Map
6 years ago by James Lynch
An Obsidian plugin for displaying markdown notes as mind maps using Markmap.
Mochi Cards Exporter
6 years ago by kalbetre
Mochi Cards Exporter Plugin for Obsidian
Multi-Column Markdown
5 years ago by Cameron Robinson
A plugin for the Obsidian markdown note application, adding functionality to render markdown documents with multiple columns of text.
My Bible
3 years ago by GsLogimaker
Your own customization bible in your personal vault!
Note Linker with Previewer
2 years ago by Nick Allison
Obsidian Plugin to find and Link notes
Note Minimap
a year ago by Yair Segel
Add a minimap to your Obsidian notes.
Obsidian Clipper
4 years ago by John Christopher
Obsidian plugin that allows users to clip parts of a website into their obsidian daily note (or new note)
Obsidian GoLinks
4 years ago by David Brownman (@xavdid)
Turn go/links into clickable elements in Obsidian
Obsidian Handlebars Template Plugin
4 years ago by Sean Quinlan
This is a plugin for Obsidian adding support for the Handlebars template engine in Obsidian notes
Obsidian markdown export
4 years ago by bingryan
This plugin allows to export directory/single markdown to a folder. support output format(html/markdown/text)
OzanShare Publish
5 years ago by Ozan Tellioglu
This plugin allows you to publish your markdown notes with a single click directly from your Obsidian vault.
Paste Mode
5 years ago by Jacob Levernier
Obsidian Notes plugin for pasting text and blockquotes to the cursor's current level of indentation.
PDF Folder to Markdowns
a year ago by CrisHood
Convert a folder of PDFs into a folder of Markdown files with embedded PDFs. This plugin is useful for users who want to migrate their PDF notes from different apps (e.g., Boox) or organize their reference materials inside Obsidian.
PDF to Markdown Native
23 days ago by Andres Herle Lang
Pickly PageBlend
3 years ago by Dmitrii Mitrichev
The easiest way to share your Obsidian notes
Postfix
3 years ago by Bhagya Nirmaan Silva (@bhagyas)
A postfix plugin for Obsidian
Power Editor
a month ago by Power Plugins
Format any note from a toolbar, selection bubble, or slash menu: WYSIWYG editing, block drag handles, image resizing, dictation, and AI edits, all staying plain Markdown.
Prettier
2 years ago by GoodbyeNJN
PubScale
3 years ago by piriwata
An obsidian plugin for insert your note into a PlanetScale table
qmd as md
4 years ago by Daniel Borek
A plugin for Obsidian that enables editing and compiling `qmd` Quarto files.
Quadro
3 years ago by Chris Grieser (aka pseudometa)
Obsidian Plugin for social-scientific Qualitative Data Analysis (QDA). An open alternative to MAXQDA and atlas.ti, using Markdown to store data and research codes.
Quarto Exporter
2 years ago by Andreas Varotsis
Export Obsidian notes to Quarto-compatible QMD files.
Quiet Outline
4 years ago by the_tree
Improving experience of outline in Obsidian
Quoth
5 years ago by Eric Rykwalder
ReadItLater
5 years ago by Dominik Pieper
Reason
3 years ago by Joshua Pham
Digest your Obsidian notes
Recipe Grabber
3 years ago by seethroughdev
Recipe view
3 years ago by lachholden
View your Obsidian notes as interactive recipe cards while you cook.
Recursive Copy
2 years ago by datawitch
Relative Line Numbers
6 years ago by Nadav Spiegelman
Remove HTML Tag
2 years ago by ChenPengyuan
rumdl
23 days ago by rvben
Obsidian plugin for markdown linting with rumdl
Sectionals
16 days ago by Aaron Bell
Remove whole sections of a note in Obsidian without selecting them first
Sheets Extended
3 years ago by NicoNekoru
Plugin that adds features to tables in obsidian including merging, vertical headers, and custom css
Side-Notes
a month ago by Fried Fishsticks
Tufte-style sidenotes for Obsidian
Simple Columns
a year ago by Josie
An Obsidian plugin that lets you create easily resizable and customizable columns in your notes.
Simple Editorial
11 days ago by Beppe
A minimal editorial markup plugin for writers using Obsidian.
Simple File Push
3 years ago by Kim Hudaya
Simple file push blog plugin
Simple Todo
2 years ago by elliotxx
A minimalist text-based todo manager (Text-Based GTD) for efficient task management in Obsidian.
Slackify Note
3 years ago by Jeremy Overman
SlashComplete
9 months ago by Spiderpig86
Notion-style Markdown autocompletion for Obsidian.
Slides Extended
2 years ago by Erin Schnabel (original: MSzturc)
Create markdown-based reveal.js presentations in Obsidian
Slurp
2 years ago by inhumantsar
Slurps webpages and saves them as clean, uncluttered Markdown. Think Pocket, but better.
Source Mode Styling
7 months ago by Chris Howard
Obsidian plugin. Provides a customisable raw look in source mode using a monospace font to clearly differentiate from Live Preview.
Spoilers
2 years ago by Jacobtread
Spoiler blocks for Obsidian
Square
2 months ago by Jiao Yingxing
Installable runtime artifacts for Square, a lightweight Obsidian habit tracker.
Strip Internal Links
3 years ago by Adi Ron
A simple Obsidian plugin to strip internal links from files
Student Repo
a year ago by Feirong.zfr
学生知识库助手(Student Repository Helper)是一个面向学生或学生家长的Obsidian 插件,这款插件旨在解决学生在学习阶段面临的资料管理难题,将学习过程中产生的各类重要资料,如试卷、笔记、关键文档、绘画手工作品等,进行系统性的数字化整合与管理,并利用 AI 助手定期进行学习分析总结。随着时间的推移,它将助力你逐步搭建起一座专属你自己的知识宝库,这座宝库将伴随你一生,成为你知识成长与积累的见证。
Table Checkbox Renderer
9 months ago by Daniel Aguerrevere
Interactive checkboxes for Markdown tables in Obsidian. Toggle checkboxes in Reading Mode and instantly update your Markdown file. Supports multiple checkboxes per cell and any table layout.
Table Extended
5 years ago by AidenLx
Extend basic table in Obsidian with MultiMarkdown table syntax
Table Generator
4 years ago by Boninall
A plugin for generate markdown table quickly like Typora.
Tabsdown
a month ago by grafanakibana
Create accessible, theme-native tabbed blocks for Markdown-renderable content in Obsidian.
Task list
3 years ago by Ted Marozzi
A simple obsidian plugin enabling better task management via lists.
Title As Link Text
2 years ago by Lex Toumbourou
An Obsidian plugin to set the Link Text using the document title
Tweet to Markdown
5 years ago by kbravh
An Obsidian.md plugin to save tweets as Markdown files.
Typewriter Scroll
6 years ago by death_au
Typewriter Scroll Obsidian Plugin
Visual Card Writer
a month ago by David Hurt
A visual, card-based Markdown writing interface for Obsidian.
WhatsApp export note
2 years ago by JoaoEmanuell
Obsidian plugin to export notes for whatsapp
Yesterday
3 years ago by Dominik Mayer
Obsidian plugin providing Yesterday journaling support