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

yiwanghuangyiwanghuang19 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
8 months ago
Created
2 years ago
Updates
2 releases
Downloads
19
Compatible with
Obsidian 1.13.0+
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.

ToWord

Export markdown files to Word (docx) with text styling, syntax highlighting, and full mobile support for iOS/Android.

Document Exporter

Export notes, folders, and query results into Markdown bundles, HTML documents, and print-ready exports.

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.

YAOS

Simple real-time sync powered by your own Cloudflare Worker.

Custom Attachment Location

Customize attachment location with variables($filename, $data, etc) like Typora.