Vale logo

Vale

Command-line prose linter that applies customizable style rules across markup formats

Open Source Alternative to
Repository activity
  • Stars5.5k
  • Forks196
  • Open Issues79
License

MIT

Languages
  • Go
  • Makefile
  • Dockerfile
Vale screenshot

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