Pandoc

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. pandoc

    Universal markup converter

    I have used it to kickstart a blogging project that I wish to come back to soon. The Lua inter-op for custom readers, writers and filters is great but I wish there was more editor integration and even perhaps an official IDE/editor with built-in debugging features (probably something already do-able with Emacs but I haven't checked). The only blocker for my project is no support for "ChunkedDoc" for Lua filters [1] which forces me to write more code and a complicated Makefile.

    [1]: https://github.com/jgm/pandoc/issues/9061

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. djot

    A light markup language

    Worth noting that the author has also created a markup language, djot.

    https://github.com/jgm/djot

  4. asmirnov.xyz

    my website

    I really like using pandoc as a build system [1] for my personal website to convert .md to .html. I can use templates, automatically generate a table of content and run some lua scripts to get the desired result, such as clickable headers.

    [1]: https://github.com/furiousteabag/asmirnov.xyz/blob/master/bu...

  5. justslides

    Quickly create slides. Example here: https://karimjedda.github.io/justslides/#1

    I love Pandoc!

    I recently learned you can use LUA to write custom plugins and change some of the converting behavior. I'm using it for example to create slides similar to the "sent" program.

    It helps me bootstrap new presentations and talks very quickly: https://github.com/KarimJedda/justslides

  6. wasm-pandoc

    Pandoc compiled into WebAssembly by Asterius. 📚

  7. www.jillesvangurp.com

    My website

    While looking for Pandoc + Make for Website templates, I stumbled on the Website of Jilles van Gurp[1][2] and I have seen it evolved over time. It is beautiful[].

    1. https://www.jillesvangurp.com

    2. https://news.ycombinator.com/user?id=jillesvangurp

    3. https://github.com/jillesvangurp/www.jillesvangurp.com

  8. plaintextaccounting

    The plaintextaccounting.org website, a portal to Ledger, hledger, beancount and co. Also the PTA wiki.

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. hledger

    Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.

  11. wasp

    The fastest way to develop full-stack web apps with React & Node.js.

  12. postgrest

    REST API for any Postgres database

    Don't know if you would call this a "program" but PostgREST is written is Haskell too.

    https://github.com/PostgREST/postgrest

  13. pandoc-latex-template

    A pandoc LaTeX template to convert markdown files to PDF or LaTeX.

    You can inline LaTeX chapter/section break commands even when processing Markdown, and in several ways (dropping \newpage directly in the content before chapters, using header templates, as YAML metadata in the Markdown file, even on the command line).

    Google has many examples; one's here using a header file: https://medium.com/@sydasif78/book-creation-with-pandoc-and-...

    More are here, including an example using the header-includes YAML metadata param: https://github.com/Wandmalfarbe/pandoc-latex-template/issues...

  14. panflute

    An Pythonic alternative to John MacFarlane's pandocfilters, with extra helper functions

    Interesting idea re:internal links. For sufficiently complex issues of this nature, pandoc filters[0] are a powerful tool for this kind of mid-conversion processing. I've made some cool projects with the Python package panflute[1]

    [0] https://pandoc.org/filters.html

    [1] https://github.com/sergiocorreia/panflute

  15. pandoc-website-template

    Shameless plug: I built a static site generator with Pandoc and shell (with RSS support!).

    https://github.com/alxmrs/pandoc-website-template

  16. hastyscribe

    Self-contained markdown compiler generating self-contained HTML documents

    Pandoc is amazing and immensely useful. Just in case you need something simpler, let me suggest Hastyscribe.

    Statically compiled cross-platform program for convertng markdown to self-contained portable HTML with a nice styling embedded by default. Simple, small, fast, hackable, written in Nim.

    https://h3rald.com/hastyscribe/

    https://github.com/h3rald/hastyscribe

  17. rmarkdown

    Dynamic Documents for R

    I'm surprised to see no one has pointed out [RMarkdown + RStudio](https://rmarkdown.rstudio.com) as one way to immediately interface with Pandoc.

    I used to write papers and slides in LaTeX (using vim, because who needs render previews), then eventually switched to Pandoc (also vim). I eventually discovered RMarkdown+RStudio. I was looking for a nice way to format a simple table and discovered that rmarkdown had nice extensions of basic markdown (this was many years ago so maybe that is incorporated into vanilla markdown/pandoc).

    The RMarkdown page claims:

    > R Markdown supports dozens of static and dynamic output formats including HTML, PDF, MS Word, Beamer, HTML5 slides, Tufte-style handouts, books, dashboards, shiny applications, scientific articles, websites, and more.

    ...which I think is largely due to using pandoc as the core generator.

    RStudio shows you the pandoc command it runs to generate your document, which I've used to figure out the pandoc command I want to run when I've switched to using pandoc directly.

    This is a bit of a "lazy" way to interact with pandoc. Maybe the "laziest" aspect: when I get a new computer, I can install the entire stack by installing Rstudio, then opening a new rmarkdown document. Rstudio asks whether I'd like to install all the necessary libraries -- click "yes" and that's it. Maybe that sounds silly but it used to be a lot of work to manage your LaTeX install. These days I greatly favor things that save me time, which seems to get more precious every year.

  18. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How to convert Markdown to PDF

    2 projects | dev.to | 23 Feb 2025
  • How I'm Automating `resume.pdf` creation with Git Hooks and Pandoc

    1 project | dev.to | 1 Jan 2025
  • Djot: Markup Language

    1 project | news.ycombinator.com | 31 Dec 2024
  • NOTE: How to Install LaTeX and Pandoc on Ubuntu

    1 project | dev.to | 5 Dec 2024
  • Djockey, a Djot-based documentation system

    1 project | news.ycombinator.com | 27 Aug 2024

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