All Projects → jgm → Pandoc

jgm / Pandoc

Licence: other
Universal markup converter

Programming Languages

haskell
3896 projects
Rich Text Format
576 projects
HTML
75241 projects
lua
6591 projects
Roff
2310 projects
Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to Pandoc

Pandiff
Prose diffs for any document format supported by Pandoc
Stars: ✭ 110 (-99.55%)
Mutual labels:  document, markdown, pandoc
Pandoc Ruby
Ruby wrapper for Pandoc
Stars: ✭ 299 (-98.77%)
Mutual labels:  markdown, pandoc, markup
Patat
Terminal-based presentations using Pandoc
Stars: ✭ 1,725 (-92.89%)
Mutual labels:  presentation, markdown, pandoc
Markup.rocks
Pandoc based document editor and converter in your browser.
Stars: ✭ 348 (-98.56%)
Mutual labels:  markdown, pandoc, markup
Breakdance
It's time for your markup to get down! HTML to markdown converter. Breakdance is a highly pluggable, flexible and easy to use.
Stars: ✭ 418 (-98.28%)
Mutual labels:  markdown, markup, converter
Markdeck
presentations as code - author cool slide decks, text-only, offline-ready, collaborative
Stars: ✭ 1,159 (-95.22%)
Mutual labels:  presentation, markdown, pandoc
Manubot
Python utilities for Manubot: Manuscripts, open and automated
Stars: ✭ 260 (-98.93%)
Mutual labels:  publishing, markdown, pandoc
Pandoc Letter
Pandoc template for writing letters in markdown
Stars: ✭ 303 (-98.75%)
Mutual labels:  markdown, pandoc
Markdown Preview Enhanced
One of the 'BEST' markdown preview extensions for Atom editor!
Stars: ✭ 3,478 (-85.66%)
Mutual labels:  markdown, pandoc
Fusuma
✍️Fusuma makes slides with Markdown easily.
Stars: ✭ 5,033 (-79.25%)
Mutual labels:  presentation, markdown
Marpit
The skinny framework for creating slide deck from Markdown
Stars: ✭ 364 (-98.5%)
Mutual labels:  presentation, markdown
Rootstock
Clone me to create your Manubot manuscript
Stars: ✭ 300 (-98.76%)
Mutual labels:  publishing, markdown
Pandoc Latex Template
A pandoc LaTeX template to convert markdown files to PDF or LaTeX.
Stars: ✭ 3,750 (-84.54%)
Mutual labels:  markdown, pandoc
Nb
CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.
Stars: ✭ 3,846 (-84.14%)
Mutual labels:  markdown, pandoc
Panflute
An Pythonic alternative to John MacFarlane's pandocfilters, with extra helper functions
Stars: ✭ 286 (-98.82%)
Mutual labels:  markdown, pandoc
Pandoc Scholar
Create beautiful and semantically meaningful articles with pandoc.
Stars: ✭ 342 (-98.59%)
Mutual labels:  publishing, pandoc
Markdeep
Official public Markdeep source archive
Stars: ✭ 373 (-98.46%)
Mutual labels:  publishing, markdown
Summarytools
R Package to Quickly and Neatly Summarize Data
Stars: ✭ 390 (-98.39%)
Mutual labels:  markdown, pandoc
Mdp
A command-line based markdown presentation tool.
Stars: ✭ 4,226 (-82.57%)
Mutual labels:  presentation, markdown
Zettlr
A Markdown Editor for the 21st century.
Stars: ✭ 6,099 (-74.85%)
Mutual labels:  markdown, pandoc

Pandoc

github release hackage release homebrew stackage LTS package CI tests license pandoc-discuss on google groups

The universal markup converter

Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library. It can convert from

It can convert to

Pandoc can also produce PDF output via LaTeX, Groff ms, or HTML.

Pandoc’s enhanced version of Markdown includes syntax for tables, definition lists, metadata blocks, footnotes, citations, math, and much more. See the User’s Manual below under Pandoc’s Markdown.

Pandoc has a modular design: it consists of a set of readers, which parse text in a given format and produce a native representation of the document (an abstract syntax tree or AST), and a set of writers, which convert this native representation into a target format. Thus, adding an input or output format requires only adding a reader or writer. Users can also run custom pandoc filters to modify the intermediate AST (see the documentation for filters and Lua filters).

Because pandoc’s intermediate representation of a document is less expressive than many of the formats it converts between, one should not expect perfect conversions between every format and every other. Pandoc attempts to preserve the structural elements of a document, but not formatting details such as margin size. And some document elements, such as complex tables, may not fit into pandoc’s simple document model. While conversions from pandoc’s Markdown to all formats aspire to be perfect, conversions from formats more expressive than pandoc’s Markdown can be expected to be lossy.

Installing

Here’s how to install pandoc.

Documentation

Pandoc’s website contains a full User’s Guide. It is also available here as pandoc-flavored Markdown. The website also contains some examples of the use of pandoc and a limited online demo.

Contributing

Pull requests, bug reports, and feature requests are welcome. Please make sure to read the contributor guidelines before opening a new issue.

License

© 2006-2021 John MacFarlane ([email protected]). Released under the GPL, version 2 or greater. This software carries no warranty of any kind. (See COPYRIGHT for full copyright and warranty notices.)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].