August 3, 2026
Docs, drama, and devotion
Twenty Years of Pandoc
The humble tool that quietly ran academia just got a flood of love letters
TLDR: Pandoc, a tool that converts documents between formats, just turned 20 after growing from a personal experiment into a quiet powerhouse. The community response was intensely grateful, with fans praising its reliability, joking about making it the universal format, and contrasting it with today’s hype-driven coding culture.
A nerdy side project born from procrastination has officially hit the 20-year mark, and the crowd reaction is basically: put this thing in the software hall of fame already. Pandoc started because one philosopher-programmer wanted to learn Haskell, a programming language with a reputation for melting brains, and accidentally ended up building one of the internet’s most beloved file-converting tools. Instead of doing clunky find-and-replace tricks, it used a cleaner, smarter approach that let one format turn into many others — and commenters are treating that design choice like a lost ancient art.
The biggest mood in the comments is full-on gratitude bordering on devotion. One user flat-out said choosing pandoc for their PhD “paid nothing but dividends” and even claimed, with zero irony, “I owe my career as a scientist to it.” Another gave the kind of review software companies would kill for: “one command and it just works painlessly.” In tech, that’s basically a marriage proposal.
There’s also a little side-quest drama: one commenter spotted Djot and immediately asked, wait, is anyone actually using this? That tiny question brought a whiff of classic internet tension — curiosity, skepticism, and the possibility of a niche format face-off. Meanwhile, another commenter went delightfully off the rails, joking that pandoc’s own internal state should become the universal file format. The hottest take, though, came from someone celebrating pandoc as the anti-"vibe-coding" hero: a handmade, carefully built tool that snowballed because it was done right. In other words, while the article is about software history, the comments turned it into a love-fest, a roast of modern shortcut culture, and a reminder that boring, reliable tools inspire the fiercest fandoms.
Key Points
- •Pandoc originated from John MacFarlane’s effort to learn Haskell and began as a Markdown parser using the parsec parser combinator library.
- •Unlike many contemporary Markdown tools that used regex transformations to generate HTML directly, Pandoc parsed documents into an abstract syntax tree and rendered them into multiple output formats.
- •Pandoc’s reader-and-writer architecture enabled broad format conversion growth, including early support for reStructuredText, LaTeX, Markdown, HTML, RTF, and PDF via LaTeX.
- •The source code was first published on August 3, 2006, and packaging for Debian in collaboration with Recai Oktaş significantly increased the project’s visibility.
- •By 2007 and the September 2008 release of Pandoc 1.0, the project had added new formats and features including DocBook, MediaWiki, GNU Texinfo, OpenDocument, ODT, Markdown footnotes, tables, and fenced code blocks with syntax highlighting.