LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

proselint

Linter for English prose style

TLDR

Check a text file
$ proselint [document.txt]
copy
Check multiple files
$ proselint [*.md]
copy
Output as JSON
$ proselint --json [document.txt]
copy
Show version
$ proselint --version
copy
Check from stdin
$ cat [document.txt] | proselint
copy
Clear the cache
$ proselint --clean
copy

SYNOPSIS

proselint [options] files...

DESCRIPTION

proselint is a linter for English prose. It checks for writing issues like clichés, jargon, redundancy, and common errors, helping improve clarity and style.The tool draws on advice from style guides and editorial best practices, providing actionable suggestions for better writing.

PARAMETERS

-j, --json

Output in JSON format.
--config file
Path to configuration file.
--compact
Compact output format.
-d, --debug
Give verbose output.
-c, --clean
Clear the cache.
--demo
Run over built-in demo file.
--dump-config
Print current configuration.
--dump-default-config
Print default configuration.
-v, --version
Show version.
--help
Show help.

CONFIGURATION

~/.config/proselint/config.json

JSON configuration file to enable or disable specific checks using a hierarchical check-selection system for categories like cliches, jargon, redundancy, and typography.

CHECKS

Clichés, jargon, weasel words, redundancy, sexism, consistency, typography, hedging, archaisms, mixed metaphors, and more.

CAVEATS

Style suggestions subjective. May flag intentional usage. English only. Some checks may not apply to all contexts.

HISTORY

proselint was created by Amperser Labs to bring code linting concepts to prose. It aggregates wisdom from editorial style guides into an automated checking tool, useful for writers, documentation, and content review.

SEE ALSO

vale(1), write-good(1), aspell(1), textlint(1), hunspell(1)

Copied to clipboard
Kai