Command-line prose linter that applies customizable style rules across markup formats
- Stars5.5k
- Forks196
- Open Issues79
MIT
- Go
- Makefile
- Dockerfile

About Vale
Vale is a command-line tool that brings code-like linting to prose. It helps teams check documentation and other written content with repeatable rules instead of editor-specific suggestions. It runs on Windows, macOS, and Linux and is written in Go.
Vale understands many markup formats, so prose checks can avoid syntax-related false positives and exclude code snippets from prose-related rules. Its extension system supports standard editorial style guides or custom in-house rule sets, without changing Vale itself.
Vale is distributed as stand-alone binaries, so it does not require installing a language runtime such as Python with pip or Node.js with npm. Development is led by a sole developer and supported through GitHub Sponsors, Open Collective, and hosting credits for Vale Studio.
Key features
- Command-line linting for prose
- Markup-aware checks that can exclude code snippets
- Custom rules through a built-in extension system
- Supports standard editorial style guides and in-house rules
- Stand-alone binaries without Python, pip, Node.js, or npm
Details
- First released
- 2017
- Platforms
- Win · Mac · Linux
- Language
- Go
- Interface
- Command line
- Rules
- Custom and editorial style guides
- Install
- Stand-alone binaries
