Pandoc wrappers and interfaces - jgm/pandoc GitHub Wiki
Several wrappers and interfaces exist to use pandoc in other programming languages or via a graphical user interface (GUI). A wrapper can be used to run the pandoc executable while an interface gives access to the abstract syntax tree (AST) of Pandoc documents, for instance to create pandoc filters. A writer is an interface that can only be used to create pandoc documents but not to modify them.
Language | Type | Name and link | Maintainer |
---|---|---|---|
C | wrapper | libpandoc | Shahbaz Youssefi |
Crystal | wrapper | pandocr | Huub de Beer |
Electron | GUI | PandocElectron (Github) | Engelbert Niehaus |
Elixir | interface | Panpipe | Marcel Otto |
Groovy | interface | groovy-pandoc | Dennis Frommknecht |
Java | wrapper | Universal Document Converter | Leonardo S. De Seta |
JavaScript | wrapper | grunt-node-pandoc | Eric R. Shinn |
JavaScript | interface | pandoc-filter | Mike Henderson |
JavaScript | wrapper | node-pdc | Paul Vorbach |
JavaScript | wrapper | node-pandoc | Eric R. Shinn |
JavaScript | wrapper | simple-pandoc | Hyunje Jun |
JavaScript | wrapper | paja | Huub de Beer |
.NET | interface | PandocFilters (NuGet, GitHub) | Zev Spitz |
Pascal | wrapper | PasPandoc | Huub de Beer |
Perl | interface | Pandoc::Elements | Jakob Voß |
Perl | wrapper | Pandoc | Jakob Voß |
PHP | interface | pandocfilters-php | Vinai Kopp |
Python | GUI | PanConvert (GitHub, SourceForge) | Andreas Paeffgen |
Python | interface | panflute | Sergio Correia |
Python | interface | pandocfilters | John MacFarlane |
Python | wrapper | pypandoc | Juho Vepsäläinen |
Python | wrapper | Pyandoc | Kenneth Reitz |
R | writer | pander | Gergely Daróczi |
R | wrapper | rmarkdown (see here for the Pandoc wrapper functions in particular) | Yihui Xie |
Ruby | interface | Paru | Huub de Beer |
Ruby | wrapper | pandoc-ruby | William Melody |
Ruby | wrapper | Pandoku | Hong Minhee |
Scala | wrapper | scala-pandoc | Paul Vorbach |
Web | interface | Typademic (Github) | Moritz Mähr |