Twenty years of Pandoc
John MacFarlane has published a retrospective to commemorate twenty years of the Pandoc document converter. Pandoc 0.1 was released in 2006 and has since become the most popular program written in Haskell, supporting over fifty document formats and integrated into academi…
Intelligence analysis by Llama

John MacFarlane reflects on the history of Pandoc, from its humble beginnings to its current status as a widely-used document converter. He shares his experiences and insights on the project's development and its impact on the world of programming and writing.
Imagine you have a lot of different documents, like reports and articles, and you want to change them into different formats, like PDF or Word. That's what Pandoc does. It's like a magic translator that helps you turn your documents into different languages. John MacFarlane created Pandoc twenty years ago, and it's become one of the most popular programs in the world. He's very proud of what he's accomplished, and he's happy to share his story with others.
Analysis
A Humble Beginning
John MacFarlane's journey with Pandoc began in 2006, when he released the first version of the document converter. At the time, he had no idea that this would be the start of a long and winding road that would take him to the top of the Haskell programming world. Pandoc 0.1 consisted of just 3000 lines of code, with no dependencies aside from the standard library. It could convert Markdown, reStructuredText, HTML, and LaTeX documents into any of these formats, plus RTF or S5. Despite its simplicity, Pandoc quickly gained popularity, and MacFarlane found himself spending countless hours on bug-fixes, improvement, and project management.
A Global Phenomenon
Over the next twenty years, Pandoc would become the most popular program written in Haskell, with over two hundred releases and a user base that spanned the globe. MacFarlane collaborated with programmers from many countries, and the project became a symbol of the power of open-source software. Pandoc's success was not limited to its technical achievements; it also had a profound impact on the world of writing and programming. It allowed automatic generation of citations and bibliographies, and it became integrated into academic writing tools like Quarto and Jupyter Notebook. Today, Pandoc is installed on millions of computers around the world, and its influence can be seen in many areas of programming and writing.
A Legacy of Innovation
John MacFarlane's story is a testament to the power of innovation and perseverance. Despite the many challenges he faced, he remained committed to his vision of creating a document converter that would make a real difference in the world. His success is a reminder that even the smallest idea can have a profound impact, and that the power of open-source software can be a force for good in the world.
Key points
- John MacFarlane created Pandoc twenty years ago and has since become one of the most popular programs in the world.
- Pandoc supports over fifty document formats and has been integrated into academic writing tools like Quarto and Jupyter Notebook.
- The project has a global user base and has been a symbol of the power of open-source software.
- Pandoc's success has had a profound impact on the world of writing and programming.
As Pandoc continues to evolve and improve, it's likely that we'll see even more innovative features and applications in the future. With its global user base and commitment to open-source software, Pandoc is well-positioned to make a positive impact on the world of writing and programming.
One potential risk is that Pandoc's success may lead to complacency, causing developers to become less innovative and less committed to the project. Additionally, the increasing complexity of the project may make it more difficult for new developers to contribute and participate.