A command-line tool that brings code-like linting to your writing. Enforce a consistent editorial style across every doc, in any format—entirely offline.
Thanks to Claude for Open Source.
Every team here publishes something you can open — the .vale.ini they run, or the page they wrote about running it.
The EKS User Guide walks contributors through installing Vale for live style feedback.
docs.aws.amazon.com Cloud & infrastructureRuns a packaged PowerShell-Docs style in their Documentarian toolkit.
microsoft/Documentarian github.comVale's built-in rules across the public API documentation.
.vale.ini discord/discord-api-docsA required check in GitLab's documentation testing pipeline.
docs.gitlab.com Developer toolsPowers the prose linting rules in the Grafana Writers' Toolkit.
grafana.com Data & observabilityAll NeMo Agent Toolkit documentation is checked with Vale before it merges.
docs.nvidia.com Developer toolsEnforces style standards across the Docker product docs.
.vale.ini docker/docsMaintains "Vale at Red Hat", a public style package and onboarding guide.
redhat-documentation.github.io Open sourcePublishes datadog-vale and shifted docs quality left with it.
datadoghq.com Data & observabilityWhy Vale
The precision of a code linter, applied to prose—so quality and consistency stop being a manual review step.
Lints prose in Markdown, AsciiDoc, reStructuredText, and HTML—ignoring the syntax.
Runs entirely offline. Your content is never sent to a remote server for processing or training.
Built in Go with no runtime dependencies. A 2,800-page Markdown corpus, 82 rules, in under 20 seconds.
What makes it fastReads comments and docstrings with tree-sitter grammars, in more than twenty languages.
Write your own rules in YAML—no plugins to compile. Match your brand voice, share across a team.
One tool for macOS, Windows, and Linux—MIT-licensed, open source, and actively maintained.
Ready-made Microsoft, Google, and other popular guides, plus community packages.
Distribution
Sources: GitHub, Docker Hub, PyPI, conda-forge, Homebrew, Chocolatey, winstall, Snapcraft, and Repology · 61 contributors · updated 2026-07-24
More than just a command-line interface.
Vale runs where you already write—in your editor, in your notes app, and in CI before anything merges.
Through the language server, so diagnostics arrive as you type.
The same rules, away from the editor.
The same run, before anything merges.
Hosted docs that run Vale for you.