A language server, formatter, and linter for Markdown, Quarto, and R Markdown, built in Rust with a lossless CST parser and support for external formatters and linters on code blocks.
copied from cf-post-staging / panachePanache is a language server, formatter, and linter for Markdown, Quarto, and R Markdown. It is built for fast, reliable formatting, linting, and language services across syntax that many generic Markdown tools struggle with, including fenced divs, grid tables, definition lists, citations, and inline footnotes.
Panache is designed to follow Pandoc’s syntax closely and cover its full range of Markdown dialects (flavors) and extensions, to be able to handle anything from simple CommonMark to complex Quarto documents with embedded code chunks and fenced divs. It is flexible and can be used in your editor, on the command line, and in CI, with consistent behavior across all environments.