Skip to content

pandoc extensions

Filters and other goodies to get the most out of pandoc, the universal document converter.

Principles

  • Filters share a similar design and usage pattern.

  • When sensible, the filters or templates are setup to be usable as quarto extensions.

  • All code is released under the MIT license.

  • Lua code follows the HsLua style guide

Popular repositories Loading

  1. diagram diagram Public

    Generate diagrams from embedded code; supports Mermaid, Dot/GraphViz, PlantUML, Asymptote, D2, CeTZ, and TikZ.

    Lua 227 24

  2. abstract-section abstract-section Public

    Write an article abstract in a normal section, not the YAML metadata.

    Lua 72 2

  3. section-bibliographies section-bibliographies Public

    Filter to create a separate bibliography for each section or chapter

    Lua 61 8

  4. pagebreak pagebreak Public

    Manual page breaks

    Lua 57 8

  5. logging logging Public

    Pandoc lua filter logging support

    Lua 50 3

  6. list-table list-table Public

    Write tables as list of cells and rows.

    Lua 44 4

Repositories

Showing 10 of 14 repositories
  • fonts-and-alignment Public

    A Pandoc Lua filter to style fonts and align text in generated LaTeX documents.

    pandoc-ext/fonts-and-alignment's past year of commit activity
    Lua 20 MIT 3 0 0 Updated Jul 24, 2026
  • include-files Public

    Filter to include other files in the document

    pandoc-ext/include-files's past year of commit activity
    Lua 34 MIT 9 0 2 Updated Jan 6, 2026
  • diagram Public

    Generate diagrams from embedded code; supports Mermaid, Dot/GraphViz, PlantUML, Asymptote, D2, CeTZ, and TikZ.

    pandoc-ext/diagram's past year of commit activity
    Lua 227 MIT 24 22 (2 issues need help) 9 Updated Oct 27, 2025
  • run-lua Public

    Run Lua code that is embedded into documents via XML processing instructions

    pandoc-ext/run-lua's past year of commit activity
    Lua 5 MIT 1 1 0 Updated May 21, 2025
  • pagebreak Public

    Manual page breaks

    pandoc-ext/pagebreak's past year of commit activity
    Lua 57 MIT 8 1 0 Updated May 20, 2025
  • abstract-section Public

    Write an article abstract in a normal section, not the YAML metadata.

    pandoc-ext/abstract-section's past year of commit activity
    Lua 72 MIT 2 1 0 Updated Jan 26, 2025
  • section-bibliographies Public

    Filter to create a separate bibliography for each section or chapter

    pandoc-ext/section-bibliographies's past year of commit activity
    Lua 61 MIT 8 8 0 Updated Jan 26, 2025
  • cito Public

    Support for the Citation Typing Ontology (CiTO)

    pandoc-ext/cito's past year of commit activity
    Lua 14 MIT 1 3 0 Updated Jan 26, 2025
  • multibib Public

    Generate multiple, topic-specific bibliographies.

    pandoc-ext/multibib's past year of commit activity
    Lua 31 MIT 7 8 2 Updated Jan 26, 2025
  • pretty-urls Public

    Makes URLs prettier by removing the protocol prefix.

    pandoc-ext/pretty-urls's past year of commit activity
    Makefile 11 MIT 1 0 0 Updated Jan 26, 2025