A universal document format converter that supports conversion between over 50 markup languages.
- 3.14
- Published at
- 1d ago
- 46,935
- Stars
- 3,291,021
- Download
- Synced at
- 23h ago
Latest release
3.14Nov 12, 2026, 04:32 AMDownloads slow? Switch the source anytime above
README
Project Overview
Pandoc is a universal document converter that converts from one markup format to another.
Key Features
- Convert from formats including asciidoc, bibtex, commonmark, creole, csv, docbook, docx, epub, gfm, html, ipynb, jats, latex, markdown, mediawiki, and more
- Convert to docx, epub, html, latex, markdown, pdf, and many others
- Command-line tool suitable for scripting
- Usable as a Haskell library
Target Audience
- Writers and researchers needing conversion between document formats
- Developers automating document processing
- Academic publishing and content management professionals
Quick Start
- Install via package managers:
brew install pandoc(macOS),apt install pandoc(Linux) - Basic usage:
pandoc input.md -o output.pdf - List all supported formats:
pandoc --list-input-formatsandpandoc --list-output-formats
Core Advantages
- One of the most comprehensive document conversion tools available
- Open-source, free, and battle-tested
- Can be integrated as a library into other applications
- Highly customizable with support for custom templates
System Requirements
- OS: Cross-platform (Windows, macOS, Linux)
- Architectures: x86_64, arm64
- Additional Dependencies: None (PDF output may require LaTeX)
Notes
- PDF output requires a LaTeX engine (e.g., pdflatex)
- Complex document conversion may require additional templates or filters
Release history
Sort