Pandoc文档转换工具由John MacFarlane于2006年8月3日发布,至今已有20年历史 [1]。这款开源项目已成为Haskell中最受欢迎的程序,从最初的3000行代码发展成为功能复杂的文档处理系统 [1]。
项目历经多个重要里程碑。首版Pandoc 0.1支持Markdown、reStructuredText、HTML、LaTeX等多种格式转换 [1],2008年发布的1.0版本增加了MediaWiki、GNU Texinfo、OpenDocument等输出格式 [1]。2018年,Pandoc获得Handshake的10万美元捐赠,用于在随后五年向活跃维护者提供小额补助 [1]。2023年发布的Pandoc 3.0将项目分为四个部分:pandoc库、pandoc-lua-engine、pandoc-server和pandoc-cli [1]。2026年2月发布的Pandoc 3.9实现了编译为WASM的功能,允许完整功能版本在浏览器中运行 [1]。
目前,Pandoc支持51种输入格式和76种输出格式,共计3876种不同转换组合 [1]。四个核心包包含85,684行Haskell代码(不含测试) [1],GitHub上已解决7346个问题 [1],600多名贡献者参与了项目开发 [1]。
Pandoc, an open-source document conversion tool created by John MacFarlane, was first released on August 3, 2006, marking two decades of continuous development and maintenance [1]. What began as a modest project comprising approximately 3,000 lines of Haskell code supporting conversions between Markdown, reStructuredText, HTML, and LaTeX has evolved into a comprehensive platform processing 51 input formats and 76 output formats, enabling a total of 3,876 distinct conversion pathways [1]. The four core packages now contain 85,684 lines of Haskell code, excluding test suites, and the project has resolved 7,346 issues on GitHub with contributions from over 600 developers [1].
The project's trajectory reflects significant milestones in both functionality and sustainability. The release of Pandoc 1.0 in 2008 expanded output format support to include MediaWiki, GNU Texinfo, and OpenDocument [1]. A pivotal moment arrived in 2018 when Handshake provided a generous donation of $100,000 to support modest stipends for active maintainers over the subsequent five years [1]. The 2023 release of Pandoc 3.0 restructured the project into four distinct components: the pandoc library, pandoc-lua-engine, pandoc-server, and pandoc-cli [1]. Most recently, the February 2026 release of Pandoc 3.9 introduced WebAssembly compilation capabilities, enabling the full-featured version to run directly within web browsers [1].