Haskell Pandoc

Open-source Haskell projects categorized as Pandoc

Top 22 Haskell Pandoc Projects

  1. pandoc

    Universal markup converter

    Project mention: Typst 0.15.0 | news.ycombinator.com | 2026-06-15

    I'm currently working on my fourth book produced using Typst, and it has been nothing but amazing. LLMs struggle with Typst a bit but other than that it has been an absolute joy to work with.

    I have a pretty good workflow set up for publishing these books, which are mostly collections of student essays. I use Pandoc to convert the students' Word documents into Typst, then unify the formatting, styles, and headers (mostly via LLMs). From there, I generate both a nice digital PDF and a print-ready PDF using Typst, and then use Pandoc again to convert the Typst into what ultimately becomes an EPUB.

    It all works quite beautifully. Most of the challenges I've run into are related to Typst features that don't map cleanly to Pandoc, so I end up adding a few funky conditionals so those features aren't hit when converting via Pandoc. sys.inputs makes that very easy https://github.com/jgm/pandoc/issues/11588

    The books in question:

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. patat

    Terminal-based presentations using Pandoc

    Project mention: Patat: Terminal-based presentations using Pandoc | news.ycombinator.com | 2025-10-19
  4. pandoc-crossref

    Pandoc filter for cross-references

  5. emanote

    Emanate a structured view of your plain-text notes

    Project mention: Agents need control flow, not more prompts | news.ycombinator.com | 2026-05-07

    I created https://agency.srid.ca/ to achieve some of this but from within a single agent CLI session

    Here's a recent PR created end-to-end using `/do` workflow of agency: https://github.com/srid/emanote/pull/719

  6. pandoc-plot

    Render and include figures in Pandoc documents using your plotting toolkit of choice

    Project mention: I Keep Blogging with Emacs | news.ycombinator.com | 2025-10-02

    Babel sounds awesome, I should give it a try.

    I've been using Pandoc for my static site and for my PhD thesis, and wrote pandoc-plot[0] to render figures in documents like the author does. I feel like this feature is a must for technical writing, but getting the details right are tricky!

    [0]: https://github.com/LaurentRDC/pandoc-plot

  7. citeproc

    CSL citation processing library in Haskell

  8. pandoc-sidenote

    Convert Pandoc Markdown-style footnotes into sidenotes

  9. pandoc-types

    types for representing structured documents

  10. pandoc-csv2table

    A Pandoc filter that renders CSV as Pandoc Markdown Tables.

  11. pandoc-include

    An include filter for Pandoc

  12. asciidoc-hs

    AsciiDoc parser that can be used as a Pandoc front-end, written in Haskell

  13. pandoc-citeproc-preamble

    Insert a preamble before pandoc-citeproc's bibliography

  14. pandoc-placetable

    Pandoc filter to include CSV data (from file or URL)

  15. pandoc-emphasize-code

    A Pandoc filter for emphasizing code in fenced blocks

  16. pandoc-markdown-ghci-filter

    A Pandoc filter that identifies Haskell code in Markdown, executes the code in GHCI and embeds the results in the returned Markdown.

  17. pandoc-japanese-filters

    Pandoc filters to treat Japanese-specific markups

  18. pandoc-filter-graphviz

    Interpret '~~~ graphviz' bloc as a call to graphviz software and substritude text with produced picture

  19. pandoc-lens

    Lenses for the Pandoc AST

  20. reflex-dom-pandoc

    Render Pandoc documents in reflex-dom

  21. styleFromMeta

    Pandoc filter to apply styles found in the metadata of the document

  22. pandoc-utils

    Utility functions to work with Pandoc in Haskell applications.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Haskell Pandoc discussion

Log in or Post with

Haskell Pandoc related posts

  • Show HN: Textile – A desktop app for weaving together bits of text

    3 projects | news.ycombinator.com | 1 Jun 2026
  • 🤔How Should We Write Documentation with AI in 2026? (Markdown vs HTML vs Word)

    1 project | dev.to | 15 May 2026
  • The surprisingly complex journey to text-selectable client-side generated PDFs

    3 projects | news.ycombinator.com | 8 May 2026
  • Potential Markdown Data Loss When You Will Move Away from Obsidian

    1 project | news.ycombinator.com | 9 Apr 2026
  • Pandoc in the Browser with WASM

    1 project | news.ycombinator.com | 12 Feb 2026
  • Show HN: CLI tool to convert Markdown to rich HTML clipboard content

    2 projects | news.ycombinator.com | 4 Feb 2026
  • Release Pandoc 3.9

    1 project | news.ycombinator.com | 4 Feb 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 Aug 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Pandoc projects in Haskell? This list will help you:

# Project Stars
1 pandoc 45,879
2 patat 2,741
3 pandoc-crossref 1,066
4 emanote 954
5 pandoc-plot 259
6 citeproc 181
7 pandoc-sidenote 156
8 pandoc-types 123
9 pandoc-csv2table 104
10 pandoc-include 63
11 asciidoc-hs 52
12 pandoc-citeproc-preamble 41
13 pandoc-placetable 41
14 pandoc-emphasize-code 29
15 pandoc-markdown-ghci-filter 14
16 pandoc-japanese-filters 11
17 hakyll-shortcut-links 11
18 pandoc-filter-graphviz 10
19 pandoc-lens 10
20 reflex-dom-pandoc 6
21 styleFromMeta 4
22 pandoc-utils 2

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Haskell is
the 29th most popular programming language
based on number of references?