textlint/textlint
textlint is the pluggable linter for natural language text. observed · 2026-08-28
Health v2 · maintenance only
97/100
- Activity 98
- Release rhythm 95
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 16.5
- age_days: 4269
- days_rel: 32
- days_push: 12
- n_releases_24m: 35
Adoption not part of the score
3175 stars · 166 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
textlint is a pluggable linting tool for natural language text, similar to ESLint but for prose instead of code. It supports Markdown and plain text by default, with HTML and other formats via plugins, and has no bundled rules—users install rules via npm.
Use cases
- lint markdown documentation for style issues
- proofread technical writing in a CI pipeline
- enforce consistent writing style across a docs site
- check prose for TODOs, typos, or grammar patterns
- write custom rules for natural language text
- lint README and blog posts before publishing
When to choose
- you want ESLint-like configurable linting for prose and documentation
- you need a plugin ecosystem of community writing rules
- you want to enforce writing guidelines automatically in CI
When to avoid
- you need full grammar checking or AI-based proofreading out of the box
- you want a linter with sensible default rules without configuration
- you are linting source code rather than natural language text
Facets
cli-tool · maturity active
linter nlp markdown parser developer-tools cli developer-tools documentation text-editors cli cross-platform natural-language-linting proofreading eslint-for-text pluggable-rules technical-writing natural-language-processing command-line nodejs
5 sources
- readme: https://github.com/textlint/textlint · fetched 2026-08-28 · a939e9c00acb
- homepage: https://textlint.org · fetched 2026-08-29 · 290433ecffef
- site_page: https://textlint.org/docs/getting-started · fetched 2026-08-29 · 48016cc46715
- site_page: https://textlint.org/docs/configuring · fetched 2026-08-29 · 0f93e940c978
- site_page: https://textlint.org/docs/rule · fetched 2026-08-29 · 262e83a9ea97
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| textlint/textlint | main | 97 |
For agents
markdown · JSON · MCP: product_card(name="textlint/textlint")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem