Pandoc

Web · Windows · Mac · Linux · Self-hosted

Freedom report

Three barsScore 6.6

  • Free tierA free tier is on its own pricing page
  • Open codeNo open-source code on record
  • Runs widely4 of 6 device platforms
  • DocumentedPlans, terms and facts published

Pandoc is a free command-line tool and Haskell library for converting documents between markup and word-processing formats. It supports formats such as Markdown, HTML, LaTeX, Word DOCX, EPUB, and Jupyter notebooks. Readers parse documents into an abstract syntax tree, which writers then convert to a target format. Templates and Lua filters let users customize output, and users can create custom readers and writers in Lua. Pandoc can format citations and produce bibliographies using hundreds of CSL styles. It creates PDFs with LaTeX by default, with other PDF engines available by configuration. Installers or binaries are provided for Windows, macOS, and Linux, and package-manager and source installation options are documented. It can run through GitHub Actions and GitLab CI/CD, and official Docker images are available. Pandoc has no graphical interface. Conversions from more expressive formats can lose information, and complex tables may not fit its document model. The maker-provided statically linked Linux executable cannot use Lua filters that depend on Lua modules written in C.

Who it is for

Pandoc suits people comfortable with command-line tools who need document conversion or customizable processing. Its guides can help newcomers get started, while its user guide provides more detailed instructions.

What is good

  • Free software released under the GPL.
  • Supports many markup and word-processing formats.
  • Lua filters and templates can customize output.
  • Can generate bibliographies with hundreds of CSL styles.
  • Available for Windows, macOS, and Linux.

What to know first

  • It has no graphical user interface.
  • Conversions from more expressive formats may lose information.
  • Complex tables may not fit its document model.
  • Static Linux binaries cannot use Lua filters relying on C modules.

Verdict

Pandoc provides broad format conversion and customization for command-line workflows. Its lack of a graphical interface and the possibility of lossy conversions are important considerations.

Pandoc plans and pricing

All plans
Pandoc Free Free software released under the GPL pandoc.org · 30 Sept 2026

Compared on file conversion software

Free plan
Yes
Batch conversion
Yes
Cloud conversion
No
API access
Yes
Deployment
both

Best Pandoc alternatives

See all 20