Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Markdown Image Caption

hananoshikayomaruhananoshikayomaru3k downloads

Generate Markdown-based image captions.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates5

Generate image caption easily. Completely markdown-based. Compatible with obsidian publish and any markdown editor.

demo: https://www.youtube.com/watch?v=dee_OzcibLI

[!CAUTION] This plugin only works with external images. I don't use local image so I have no intention to support. But I am open to PR.

Usage

%% caption ![alt](https://raw.githubusercontent.com/hananoshikayomaru/obsidian-image-caption/HEAD/src) %%

%% lightbox ![alt](https://raw.githubusercontent.com/hananoshikayomaru/obsidian-image-caption/HEAD/src) %%

%% lightbox-{group} ![alt](https://raw.githubusercontent.com/hananoshikayomaru/obsidian-image-caption/HEAD/src) %%

then it will generate <figure> element with a <figcaption> element inside on command generate image caption on current file.

[!TIP] You will want to use this with custom save plugin to generate image caption on save.

How it works?

The plugin will recognise the syntax and then check if there is a figure element below it. If not, it will generate one. If yes, the figure element will be replaced by generated result.

Installation

Obsidian marketplace

You can install it on community plugin store.

Through BRAT

  1. install the BRAT plugin
  2. go to the plugin option, add beta plugin, copy and paste the link of this repo
  3. the plugin will automatically appear in the list of installed community plugins, enabled this plugin

Manual Installation

  1. cd to .obsidian/plugins
  2. git clone this repo
  3. cd obsidian-tag-generator && bun install && bun run build
  4. there you go 🎉

Update

  1. cd to .obsidian/plugins/obsidian-tag-generator
  2. git pull
  3. bun install && bun run build
  4. there you go 🎉

Notes

  1. if you want to contribute, please first open github issue.
  2. you can style your caption using css

Support

If you are enjoying this plugin then please support my work and enthusiasm by buying me a coffee on https://www.buymeacoffee.com/yomaru.

HealthFair
ReviewCaution
About
Generate Markdown-based captions and wrap external-image links in <figure> and <figcaption> using simple inline commands. Insert or replace figure elements and add optional lightbox grouping for Obsidian Publish and any Markdown editor. Use external image URLs only.
ImagesMarkdownPublishing
Details
Current version
1.0.5
Last updated
3 years ago
Created
3 years ago
Updates
5 releases
Downloads
3k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
GitHub Sponsors
Author
hananoshikayomaruhananoshikayomaru
yomaru.dev
GitHubhananoshikayomaru
  1. Community
  2. Plugins
  3. Images
  4. Markdown Image Caption

Related plugins

Dataview Serializer

Serialize Dataview queries to Markdown, and keep the Markdown representation up to date

Wechat Converter

Convert Markdown into polished WeChat articles with live preview, copy, and draft sync.

Image Captions

Add captions to images with inline Markdown and link support. The caption format is compatible with the Commonmark spec and other Markdown applications.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Outliner

Work with your lists like in Workflowy or Roam Research.

Share Note

Instantly share/publish a note, with the full theme and content exactly like you see in Obsidian. Data is shared encrypted by default, and only you and the person you send it to have the key.

Consistent Attachments and Links

Move note attachments and update links automatically.

Various Complements

Complete words similar to auto-completion in an IDE.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Ink

Hand write or draw directly between paragraphs using a digital pen, stylus, or Apple pencil.