Monday, October 26, 2026 4,350 lists 78,101 records on file
List your app or device

  1. Home
  2. Writing Style Checkers
  3. write-good

write-good

What it is

write-good is a free, MIT-licensed open-source linter for English prose, available through a command-line interface and JavaScript API. Its JavaScript function accepts a string and returns an array of suggestions. Built-in checks cover passive voice, repeated words, sentence-opening phrases, weasel words, adverbs, wordiness, clichés, and to-be verbs. You can disable checks, whitelist phrases, and add custom checks. The command-line tool lints text supplied directly, files matched by glob patterns, or text fetched from a remote file. The README lists integrations for Atom, Drafts, Obsidian, Visual Studio Code, Vim, Chrome, and Statick. It documents running the tool with a Docker Hub image or a locally built image. The project also identifies schreib-gut as a basic German-language extension. Package metadata requires Node.js version 6 or later and npm version 5 or later. The README presents write-good for developers who want to improve their writing and invites pull requests for additional extensions. Its rule action is suggestion rather than automatic rewriting. The repository identifies the package as MIT licensed, and the listed plan is free.

For and against

For

  • Free MIT-licensed open source
  • CLI and JavaScript API
  • Custom checks and phrase whitelists
  • Supports glob and remote-file linting
  • Many editor integrations

Against

  • Requires Node.js 6 or later
  • Requires npm 5 or later
  • Suggestions are not automatic rewrites
  • German support is listed as basic

The verdict

write-good provides configurable prose checks through a CLI and JavaScript API, with integrations for several editors. Its suggestion-based approach leaves revisions to the writer.

Who it suits

write-good suits developers who want programmable or command-line suggestions for English prose. It also fits editors using the listed integrations.

Plans and prices

write-good

Free

MIT-licensed open-source package · install with npm

Every plan, in full

On the record

Activity
The repository commit history shows a latest listed commit dated March 10, 2025.github.com · read 4 Oct 2026
Audience
The README describes the tool as being for developers who want to improve their writing.github.com · read 4 Oct 2026
Checks
Built-in checks cover passive voice, repeated words, sentence-opening phrases, weasel words, adverbs, wordiness, clichés, and to-be verbs.github.com · read 4 Oct 2026
CLI
The command-line tool can lint glob patterns, text supplied directly, or text fetched from a remote file.github.com · read 4 Oct 2026
Customization
Users can disable checks, whitelist phrases, and supply custom checks.github.com · read 4 Oct 2026
Docker
The README documents running write-good using a Docker Hub image or a locally built image.github.com · read 4 Oct 2026
Integrations
The project README lists integrations for Atom, Drafts, Obsidian, Visual Studio Code, Vim, Chrome, and Statick.github.com · read 4 Oct 2026
Language extensions
The README lists schreib-gut as a basic German-language extension.github.com · read 4 Oct 2026
License
The repository identifies the project as MIT licensed.github.com · read 4 Oct 2026
Purpose
write-good describes itself as a naive linter for English prose.github.com · read 4 Oct 2026
Requirements
The package metadata specifies Node.js version 6 or later and npm version 5 or later.github.com · read 4 Oct 2026
Security
The opened repository page shows a Security and quality section but states no security or compliance features in the README.github.com · read 4 Oct 2026
Suggestions
Its JavaScript function accepts a string and returns an array of writing suggestions.github.com · read 4 Oct 2026
Support
The README asks users to open a pull request to add unlisted write-good extensions.github.com · read 4 Oct 2026

Alternatives to write-good

Every alternative, ranked