Panache

Panache logo

Panache is a language server, formatter, and linter for Pandoc, Quarto, and R Markdown. It is built for fast, reliable formatting and robust parsing across syntax that many generic Markdown tools struggle with, including fenced divs, grid tables, definition lists, citations, and inline footnotes.

Panache is designed to be used in your editor, on the command line, and in CI, with consistent behavior across all environments. It is highly configurable, with sensible defaults that work well for most projects but can be tuned to match your preferred style and linting rules.

Why Panache

  • Pandoc and Quarto aware: understands syntax extensions directly instead of flattening them into plain Markdown.
  • Formatter + linter + LSP in one tool: consistent behavior in your CLI, editor, and CI.
  • Configurable defaults: tune wrapping, flavor, extensions, and linting to match your project.

Quick Start

Install with Cargo:

cargo install panache

Format your first document:

panache format document.qmd

Run lint checks:

panache lint document.qmd

For full installation options (prebuilt binaries, package managers, and source builds), see Getting Started.

Where to Go Next

  • Getting Started: complete installation and first-run walkthrough.
  • User Guide: detailed docs for formatting, linting, CLI, and editor integration.
  • Configuration: tune behavior with .panache.toml.
  • Playground: try formatting directly in the browser.