
About textlint
textlint is an open source linting tool for natural language text. It checks writing against rules that you install as separate packages, so you add only the checks your project needs.
What it does
textlint reads Markdown or plain text and reports problems defined by its rules. Each rule is a small npm package, and the core tool runs them over your files. Custom formatters control how the results are displayed, and a playground lets you try the linter in the browser before adding it to a project.
Key features
- Rules installed as npm packages
- Markdown and plain text support
- Custom output formatters
- Plugins for formats such as HTML
- Browser playground to test text
Who it's for
textlint suits technical writers, documentation teams and developers who want consistent prose across a repository. It is a good fit for people who are comfortable with Node.js and npm, since configuration and rule installation happen there.
Pricing and good to know
textlint is open source under the MIT license and free to use. It runs on Node.js, and setup involves creating a configuration file and installing the rules you want. Each rule checks something different, so review the rule list before adding it to a project, and expect to tune rules to match your house style.
Highlights
- Rules installed as npm packages
- Markdown and plain text support
- Custom output formatters
- Plugins for formats such as HTML
- Browser playground to test text












