By jorgemuza
Convert Markdown to PDF and DOCX, and Excalidraw diagrams to SVG and PNG. Professional document generation with templates, cover pages, TOC, and batch processing.
A single Go binary that converts Markdown to DOCX and PDF, and Excalidraw diagrams to SVG/PNG.
brew install jorgemuza/tap/docverter
scoop bucket add jorgemuza https://github.com/jorgemuza/scoop-bucket.git
scoop install docverter
curl -sSfL https://raw.githubusercontent.com/jorgemuza/docverter/main/install.sh | sh
go install github.com/jorgemuza/docverter@latest
# Markdown to PDF
docverter convert README.md
# Markdown to DOCX (template directory required)
docverter convert README.md --format docx --template ./path/to/templates
# Shorthand — "convert" is the default command
docverter README.md -f docx --template ./path/to/templates
# Excalidraw to SVG
docverter convert architecture.excalidraw
# Batch convert
docverter batch "docs/**/*.md" --format pdf
| Input | Output | Engine |
|---|---|---|
.md | .pdf | Goldmark + chromedp (headless Chrome) |
.md | .docx | Goldmark + direct OpenXML generation |
.excalidraw | .svg, .png | excalidraw-brute-export-cli (Node.js subprocess) |
DOCX conversion requires a --template flag pointing to a directory with Word template files. The template provides styles, headers, footers, numbering, and themes — docverter replaces only the document body.
my-templates/
multipage-template.docx
single-page-template.docx
letterhead-template.docx
rfp-template.dotx
Select the document layout with --type:
# Multipage: cover page + TOC + content (default)
docverter convert doc.md -f docx --template ./path/to/templates --type multipage
# Single-page: content only
docverter convert doc.md -f docx --template ./path/to/templates --type single-page
Title, subtitle, and date are extracted from YAML frontmatter:
---
title: "Architecture Overview"
subtitle: "Q1 2026 Review"
date: "March 20, 2026"
---
If title is omitted, the first # H1 heading is used. If no H1, the filename is title-cased.
PDF conversion uses headless Chrome (via chromedp). Chrome or Chromium must be installed.
docverter convert doc.md # default: github highlight theme
docverter convert doc.md --highlight monokai # alternative themes
Available highlight styles: github, monokai, solarized-light, atom-one-dark.
Convert multiple files with glob patterns:
docverter batch "docs/**/*.md" --format pdf
docverter batch "**/*.excalidraw" --format png --scale 3
docverter batch "docs/*.md" --format docx --template ./path/to/templates --dry-run
Use --dry-run to preview what would be converted without writing files.
| Feature | Requirement |
|---|---|
| Core (DOCX) | Go 1.21+, template directory |
| Google Chrome or Chromium | |
| Excalidraw | Node.js + npm |
Docverter ships as a Claude Code plugin. Once installed, Claude can convert your markdown and Excalidraw files on your behalf.
/plugin marketplace add jorgemuza/claude-plugins
/plugin install docverter@jorgemuza
Or install directly: /plugin install jorgemuza/docverter
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub jorgemuza/claude-plugins --plugin docverterUnified CLI skills for managing development lifecycle services — Jira, Confluence, GitHub, GitLab, Bitbucket, GoCD, and Draxarp. Includes issue tracking, dashboards, filters, pull requests, pipelines, wiki publishing, page hierarchy, build attestation, and markdown formatting for Confluence.
Generate natively editable PPTX from PDF / DOCX / URL / Markdown — real DrawingML shapes, text boxes, charts, and animations. Note: this plugin ships only the skill files; you must also `pip install -r requirements.txt` from the project root for the Python post-processing scripts to run.
Convert any file, URL, or media to clean Markdown — PDF, EPUB, HTML, images, YouTube, audio, video, and more
Documentation generation - API docs, README, knowledge graphs, LaTeX PDF conversion
Read and analyze Google Docs, Sheets, and Slides by exporting them to local formats (DOCX, XLSX, PPTX) via browser download.
Document processing suite — Excel (xlsx), Word (docx), PowerPoint (pptx), and PDF generation and manipulation.
Create and edit Obsidian vault files including Markdown, Bases, and Canvas. Use when working with .md, .base, or .canvas files in an Obsidian vault.