---
title: Panache
image: images/logo.svg
---

<img src="images/logo.svg" alt="Panache logo" class="float-end ms-5"
style="max-width: 20%; height: auto;">

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.

<div style="clear: both;"></div>

## 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:

```bash
cargo install panache
```

Format your first document:

```bash
panache format document.qmd
```

Run lint checks:

```bash
panache lint document.qmd
```

For full installation options (prebuilt binaries, package managers, and source
builds), see [Getting Started](getting-started.qmd).

## Where to Go Next

- [Getting Started](getting-started.qmd): complete installation and first-run
  walkthrough.
- [User Guide](user-guide/index.qmd): detailed docs for formatting, linting,
  CLI, and editor integration.
- [Configuration](user-guide/configuration.qmd): tune behavior with
  `.panache.toml`.
- [Playground](playground/index.html): try formatting directly in the browser.
