jgm

pandoc

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 AM
Downloads 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

  1. Install via package managers: brew install pandoc (macOS), apt install pandoc (Linux)
  2. Basic usage: pandoc input.md -o output.pdf
  3. List all supported formats: pandoc --list-input-formats and pandoc --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