-
-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Pandoc wrappers and interfaces
Marcel Otto edited this page Sep 15, 2019
·
18 revisions
Several wrappers and interfaces exist to use pandoc in other programming languages or via a graphical user interface (GUI). A wrappers can be used to run the pandoc executable while an interface give 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 |
Groovy | interface | groovy-pandoc | Dennis Frommknecht |
Java | wrapper | Universal Document Converter | Leonardo S. De Seta |
JavaScript | interface | pandoc-filter | Mike Henderson |
JavaScript | wrapper | node-pdc | Paul Vorbach |
JavaScript | wrapper | simple-pandoc | Hyunje Jun |
JavaScript | wrapper | paja | Huub de Beer |
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 |
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 | Paperify (Github) | olastor |
Web | interface | Typademic (Github) | Moritz Mähr |
Electron | GUI | PandocElectron (Github) | Engelbert Niehaus |
Elixir | interface | Panpipe | Marcel Otto |