pandoc: Conversion between markup formats
Pandoc is a Haskell library for converting from one markup format to another. The formats it can handle include
light markup formats (many variants of Markdown, reStructuredText, AsciiDoc, Org-mode, Muse, Textile, txt2tags, djot)
HTML formats (HTML 4 and 5)
Ebook formats (EPUB v2 and v3, FB2)
Documentation formats (GNU TexInfo, Haddock)
Roff formats (man, ms)
TeX formats (LaTeX, ConTeXt)
Typst
XML formats (DocBook 4 and 5, JATS, TEI Simple, OpenDocument)
Outline formats (OPML)
Bibliography formats (BibTeX, BibLaTeX, CSL JSON, CSL YAML, RIS)
Word processor formats (Docx, RTF, ODT)
Interactive notebook formats (Jupyter notebook ipynb)
Page layout formats (InDesign ICML)
Wiki markup formats (MediaWiki, DokuWiki, TikiWiki, TWiki, Vimwiki, XWiki, ZimWiki, Jira wiki, Creole)
Slide show formats (LaTeX Beamer, PowerPoint, Slidy, reveal.js, Slideous, S5, DZSlides)
Data formats (CSV and TSV tables)
PDF (via external programs such as pdflatex or wkhtmltopdf)
Pandoc can convert mathematical content in documents between TeX, MathML, Word equations, roff eqn, typst, and plain text. It includes a powerful system for automatic citations and bibliographies, and it can be customized extensively using templates, filters, and custom readers and writers written in Lua.
For the pandoc command-line program, see the
pandoc-cli
package.
[Skip to Readme]
library pandoc
Modules
[Index] [Quick Jump]
- Text
- Text.Pandoc
- Text.Pandoc.App
- Text.Pandoc.Asciify
- Text.Pandoc.Chunks
- Text.Pandoc.Citeproc
- Text.Pandoc.Class
- Text.Pandoc.Data
- Text.Pandoc.Emoji
- Text.Pandoc.Error
- Text.Pandoc.Extensions
- Text.Pandoc.Filter
- Text.Pandoc.Format
- Text.Pandoc.Highlighting
- Text.Pandoc.ImageSize
- Text.Pandoc.Logging
- Text.Pandoc.MIME
- Text.Pandoc.MediaBag
- Text.Pandoc.Options
- Text.Pandoc.PDF
- Text.Pandoc.Parsing
- Text.Pandoc.Process
- Text.Pandoc.Readers
- Text.Pandoc.Readers.BibTeX
- Text.Pandoc.Readers.CSV
- Text.Pandoc.Readers.CommonMark
- Text.Pandoc.Readers.Creole
- Text.Pandoc.Readers.CslJson
- Text.Pandoc.Readers.Djot
- Text.Pandoc.Readers.DocBook
- Text.Pandoc.Readers.Docx
- Text.Pandoc.Readers.DokuWiki
- Text.Pandoc.Readers.EPUB
- Text.Pandoc.Readers.EndNote
- Text.Pandoc.Readers.FB2
- Text.Pandoc.Readers.HTML
- Text.Pandoc.Readers.Haddock
- Text.Pandoc.Readers.Ipynb
- Text.Pandoc.Readers.JATS
- Text.Pandoc.Readers.Jira
- Text.Pandoc.Readers.LaTeX
- Text.Pandoc.Readers.Man
- Text.Pandoc.Readers.Markdown
- Text.Pandoc.Readers.MediaWiki
- Text.Pandoc.Readers.Muse
- Text.Pandoc.Readers.Native
- Text.Pandoc.Readers.ODT
- Text.Pandoc.Readers.OPML
- Text.Pandoc.Readers.Org
- Text.Pandoc.Readers.RIS
- Text.Pandoc.Readers.RST
- Text.Pandoc.Readers.RTF
- Text.Pandoc.Readers.TWiki
- Text.Pandoc.Readers.Textile
- Text.Pandoc.Readers.TikiWiki
- Text.Pandoc.Readers.Txt2Tags
- Text.Pandoc.Readers.Typst
- Text.Pandoc.Readers.Vimwiki
- Text.Pandoc.Scripting
- Text.Pandoc.SelfContained
- Text.Pandoc.Shared
- Text.Pandoc.Slides
- Text.Pandoc.Sources
- Text.Pandoc.Templates
- Text.Pandoc.Transforms
- Text.Pandoc.Translations
- Text.Pandoc.UTF8
- Text.Pandoc.Version
- Text.Pandoc.Writers
- Text.Pandoc.Writers.ANSI
- Text.Pandoc.Writers.AnnotatedTable
- Text.Pandoc.Writers.AsciiDoc
- Text.Pandoc.Writers.BibTeX
- Text.Pandoc.Writers.ChunkedHTML
- Text.Pandoc.Writers.CommonMark
- Text.Pandoc.Writers.ConTeXt
- Text.Pandoc.Writers.CslJson
- Text.Pandoc.Writers.Djot
- Text.Pandoc.Writers.DocBook
- Text.Pandoc.Writers.Docx
- Text.Pandoc.Writers.DokuWiki
- Text.Pandoc.Writers.EPUB
- Text.Pandoc.Writers.FB2
- Text.Pandoc.Writers.HTML
- Text.Pandoc.Writers.Haddock
- Text.Pandoc.Writers.ICML
- Text.Pandoc.Writers.Ipynb
- Text.Pandoc.Writers.JATS
- Text.Pandoc.Writers.Jira
- Text.Pandoc.Writers.LaTeX
- Text.Pandoc.Writers.Man
- Text.Pandoc.Writers.Markdown
- Text.Pandoc.Writers.Math
- Text.Pandoc.Writers.MediaWiki
- Text.Pandoc.Writers.Ms
- Text.Pandoc.Writers.Muse
- Text.Pandoc.Writers.Native
- Text.Pandoc.Writers.ODT
- Text.Pandoc.Writers.OOXML
- Text.Pandoc.Writers.OPML
- Text.Pandoc.Writers.OpenDocument
- Text.Pandoc.Writers.Org
- Text.Pandoc.Writers.Powerpoint
- Text.Pandoc.Writers.RST
- Text.Pandoc.Writers.RTF
- Text.Pandoc.Writers.Shared
- Text.Pandoc.Writers.TEI
- Text.Pandoc.Writers.Texinfo
- Text.Pandoc.Writers.Textile
- Text.Pandoc.Writers.Typst
- Text.Pandoc.Writers.XWiki
- Text.Pandoc.Writers.ZimWiki
- Text.Pandoc.XML
- Text.Pandoc
library pandoc:xml-light
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
embed_data_files | Embed data files in binary for relocatable executable. | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- pandoc-3.5.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.4, 0.41, 0.42, 0.43, 0.44, 0.45, 0.46, 1.0, 1.0.0.1, 1.1, 1.2, 1.2.1, 1.3, 1.4, 1.5, 1.5.0.1, 1.5.1, 1.5.1.1, 1.6, 1.6.0.1, 1.8, 1.8.0.1, 1.8.0.2, 1.8.0.3, 1.8.1, 1.8.1.1, 1.8.1.2, 1.8.2, 1.8.2.1, 1.9, 1.9.0.2, 1.9.0.3, 1.9.0.4, 1.9.0.5, 1.9.1, 1.9.1.1, 1.9.1.2, 1.9.2, 1.9.3, 1.9.4, 1.9.4.1, 1.9.4.2, 1.9.4.3, 1.9.4.4, 1.9.4.5, 1.10, 1.10.0.1, 1.10.0.2, 1.10.0.3, 1.10.0.4, 1.10.0.5, 1.10.1, 1.11, 1.11.1, 1.12, 1.12.0.1, 1.12.0.2, 1.12.1, 1.12.2, 1.12.2.1, 1.12.3, 1.12.3.1, 1.12.3.2, 1.12.3.3, 1.12.4, 1.12.4.2, 1.13, 1.13.0.1, 1.13.1, 1.13.2, 1.13.2.1, 1.14, 1.14.0.1, 1.14.0.2, 1.14.0.3, 1.14.0.4, 1.14.1, 1.15, 1.15.0.1, 1.15.0.2, 1.15.0.3, 1.15.0.4, 1.15.0.5, 1.15.0.6, 1.15.1, 1.15.1.1, 1.15.2, 1.15.2.1, 1.16, 1.16.0.1, 1.16.0.2, 1.17, 1.17.0.1, 1.17.0.2, 1.17.0.3, 1.17.1, 1.17.2, 1.18, 1.19, 1.19.1, 1.19.2, 1.19.2.1, 1.19.2.2, 1.19.2.3, 1.19.2.4, 2.0, 2.0.0.1, 2.0.1, 2.0.1.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.1, 2.1.1, 2.1.2, 2.1.3, 2.2, 2.2.1, 2.2.2, 2.2.2.1, 2.2.3, 2.2.3.1, 2.2.3.2, 2.3, 2.3.1, 2.4, 2.5, 2.6, 2.7, 2.7.1, 2.7.2, 2.7.3, 2.8, 2.8.0.1, 2.8.1, 2.9, 2.9.1, 2.9.1.1, 2.9.2, 2.9.2.1, 2.10, 2.10.1, 2.11, 2.11.0.1, 2.11.0.2, 2.11.0.3, 2.11.0.4, 2.11.1, 2.11.1.1, 2.11.2, 2.11.3, 2.11.3.1, 2.11.3.2, 2.11.4, 2.12, 2.13, 2.14, 2.14.0.1, 2.14.0.2, 2.14.0.3, 2.14.1, 2.14.2, 2.15, 2.16, 2.16.1, 2.16.2, 2.17, 2.17.0.1, 2.17.1, 2.17.1.1, 2.18, 2.19, 2.19.1, 2.19.2, 3.0, 3.0.1, 3.1, 3.1.1, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.6.1, 3.1.6.2, 3.1.7, 3.1.8, 3.1.9, 3.1.10, 3.1.11, 3.1.11.1, 3.1.12, 3.1.12.1, 3.1.12.2, 3.1.12.3, 3.1.13, 3.2, 3.2.1, 3.3, 3.4, 3.5 (info) |
---|---|
Change log | changelog.md |
Dependencies | aeson (>=2.0.1.0 && <2.3), aeson-pretty (>=0.8.9 && <0.9), array (>=0.5 && <0.6), attoparsec (>=0.12 && <0.15), base (>=4.12 && <5), base64-bytestring (>=0.1 && <1.3), binary (>=0.7 && <0.11), blaze-html (>=0.9 && <0.10), blaze-markup (>=0.8 && <0.9), bytestring (>=0.9 && <0.13), case-insensitive (>=1.2 && <1.3), citeproc (>=0.8.1.1 && <0.9), commonmark (>=0.2.6.1 && <0.3), commonmark-extensions (>=0.2.5.5 && <0.3), commonmark-pandoc (>=0.2.2.2 && <0.3), containers (>=0.6.0.1 && <0.8), crypton (>=0.30 && <1.1), crypton-connection (>=0.3.1 && <0.5), crypton-x509-system (>=1.6.7 && <1.7), data-default (>=0.4 && <0.8), deepseq (>=1.3 && <1.6), directory (>=1.2.3 && <1.4), djot (>=0.1.2.2 && <0.2), doclayout (>=0.5 && <0.6), doctemplates (>=0.11 && <0.12), emojis (>=0.1.4.1 && <0.2), exceptions (>=0.8 && <0.11), file-embed (>=0.0 && <0.1), filepath (>=1.1 && <1.6), Glob (>=0.7 && <0.11), gridtables (>=0.1 && <0.2), haddock-library (>=1.10 && <1.12), http-client (>=0.4.30 && <0.8), http-client-tls (>=0.2.4 && <0.4), http-types (>=0.8 && <0.13), ipynb (>=0.2 && <0.3), jira-wiki-markup (>=1.5.1 && <1.6), JuicyPixels (>=3.1.6.1 && <3.4), mime-types (>=0.1.1 && <0.2), mtl (>=2.2 && <2.4), network (>=2.6 && <3.3), network-uri (>=2.6 && <2.8), pandoc, pandoc-types (>=1.23.1 && <1.24), parsec (>=3.1 && <3.2), pretty (>=1.1 && <1.2), pretty-show (>=1.10 && <1.11), process (>=1.2.3 && <1.7), random (>=1 && <1.3), safe (>=0.3.18 && <0.4), scientific (>=0.3 && <0.4), skylighting (>=0.14.3 && <0.15), skylighting-core (>=0.14.3 && <0.15), split (>=0.2 && <0.3), syb (>=0.1 && <0.8), tagsoup (>=0.14.6 && <0.15), temporary (>=1.1 && <1.4), texmath (>=0.12.8.11 && <0.13), text (>=1.1.1.0 && <2.2), text-conversions (>=0.3 && <0.4), time (>=1.5 && <1.15), tls (>=2.0.1 && <2.2), typst (>=0.6 && <0.6.1), unicode-collation (>=0.1.1 && <0.2), unicode-transforms (>=0.3 && <0.5), unix (>=2.4 && <2.9), vector (>=0.12 && <0.14), xml (>=1.3.12 && <1.4), xml-conduit (>=1.9.1.1 && <1.10), xml-types (>=0.3 && <0.4), yaml (>=0.11 && <0.12), zip-archive (>=0.4.3.1 && <0.5), zlib (>=0.5 && <0.8) [details] |
Tested with | ghc ==8.10.7, ghc ==9.0.2, ghc ==9.2.5, ghc ==9.4.4, ghc ==9.6.3 |
License | GPL-2.0-or-later |
Copyright | (c) 2006-2024 John MacFarlane |
Author | John MacFarlane <jgm@berkeley.edu> |
Maintainer | John MacFarlane <jgm@berkeley.edu> |
Category | Text |
Home page | https://pandoc.org |
Bug tracker | https://github.com/jgm/pandoc/issues |
Source repo | head: git clone git://github.com/jgm/pandoc.git |
Uploaded | by JohnMacFarlane at 2024-10-05T21:05:20Z |
Distributions | Arch:3.1.11.1, Debian:2.9.2.1, Fedora:3.1.3, FreeBSD:1.15.0.6, LTSHaskell:3.1.11.1, NixOS:3.1.11.1, Stackage:3.5, openSUSE:3.5 |
Reverse Dependencies | 91 direct, 77 indirect [details] |
Downloads | 353575 total (2089 in the last 30 days) |
Rating | 3.0 (votes: 24) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2024-10-05 [all 1 reports] |