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

Doc Weaver

yiwanghuangyiwanghuang15 downloads

Export Markdown notes and attachments as structured documents: Typst, LaTeX, HMD (Markdown for downstream processing and publishing, with lots of HTML), and more.

  • Overview
  • Scorecard
  • Updates2

English | 中文

What's Doc Weaver?

Doc Weaver is an Obsidian plugin that exports Markdown notes and their attachments into structured documents, such as Typst, HMD, and LaTeX (in development).

Highlights

  • Multiple export formats: Typst, HMD (Hybrid Markdown), LaTeX (in development), etc.
  • Structured export: collects embedded assets, bundles them, and rewrites links/paths for the target output.
  • Obsidian embeds supported: handles embedded notes.
  • Customizable styling: ships default style configs and supports overrides/extensions.
  • Floating toolbar: improves the editing and exporting experience (select, preview, export, etc.).
  • Works with other plugins: integrates with content-enhancement plugins such as AnyBlock and Excalidraw.
  • Batch export: batch export from the file explorer context menu.

Supported export formats

  • Typst: great for typesetting and generating PDF.

    \ce{} → #ch() — LaTeX chemical formulas (\ce{H2O}, \ce{^{235}U}, etc.) are automatically converted to Typst's #ch() function from the chemformula package. This is a temporary solution; the long-term hope is for mitex to natively support TeX packages like mhchem.

  • HMD (Hybrid Markdown): Markdown for downstream processing/publishing (often contains lots of HTML), designed for VuePress / VitePress / Reveal.js, etc.
  • LaTeX (in development)
  • Pandoc (planned)

Integrations (content-enhancement plugins)

  • AnyBlock: exports selected AnyBlock blocks (e.g. columns and callouts).
  • Excalidraw: automatically exports Excalidraw drawings.

Feedback & contribution

  • Issues and feature requests are welcome.
  • PRs are welcome.

TODO

  • Provide multiple default presets for the same export format
  • Support exporting to LaTeX documents
  • Add a General Settings tab and example notes (including a Typst basics tutorial, with an emphasis on further editing Typst source files in VS Code)
  • Create a GitHub Pages site for the plugin
  • Support images referenced via image hosting services
  • Support exporting to Pandoc documents
  • Support exporting to Quarto documents

License

GPL-3.0. See LICENSE.

HealthExcellent
ReviewCaution
About
Export Markdown notes and attachments into structured documents like Typst, HMD, or (coming) LaTeX while collecting embedded assets, rewriting links/paths, and bundling outputs for downstream publishing. Bundle embedded notes and drawings, apply customizable style presets, use a floating toolbar, and run batch exports with AnyBlock and Excalidraw integrations.
ExportFormatsAttachments
Details
Current version
1.1.0
Last updated
3 months ago
Created
Last year
Updates
2 releases
Downloads
15
Compatible with
Obsidian 1.9.12+
Platforms
Desktop only
License
GPL-3.0
Report bugRequest featureReport plugin
Author
yiwanghuangyiwanghuang
github.com/YiwangHuang
GitHubyiwanghuang
  1. Community
  2. Plugins
  3. Export
  4. Doc Weaver

Related plugins

Pandoc Plugin

Commands to export to Pandoc-supported formats like DOCX, ePub and PDF.

qmd as md

Edit, preview, and render Quarto (.qmd) files with executable code cells via Quarto to PDF, DOCX, HTML, or reveal.js.

Markdown to Jira Converter

Convert notes or selections to Jira markup and vice versa.

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.

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.

Ink

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

Image Context Menus

Image context menus (mostly on right click): Copy to clipboard, Open in default app, Show in system explorer, Reveal file in navigation, Open in new tab.

Chat View

Chat View lets you quickly and easily create elegant Chat UIs in your Markdown Files.

Slides Extended

Create markdown-based reveal.js presentations. Fork of Advanced Slides.