Skip to content
SPECIFICTION
Get listed

proselint

github.com

Free plan LinuxSelf-hosted
Visit github.com
Spec score 7.5 #23 of 29 in Writing Style Checkers

Spec sheet

Purpose
proselint is a linter for English prose that scans files and detects issues, then prints suggestions for improving the text.Read 4 Oct 2026 · github.com
Integrations
The project lists Vim through ALE, Emacs through Flycheck, CI/CD through MegaLinter, and Neovim through none-ls.nvim as available integrations.Read 4 Oct 2026 · github.com
Support
The project directs users who encounter a problem to open an issue.Read 4 Oct 2026 · github.com
License
The project is licensed under the BSD-3-Clause license.Read 4 Oct 2026 · github.com
Advice sources
Its checks draw on writing advice associated with authors, editors, usage guides, and literary publications.Read 4 Oct 2026 · github.com
Command line
The command-line tool checks files and can output diagnostics as text or JSON.Read 4 Oct 2026 · github.com
Configuration limit
The default maximum number of results proselint can output is 1000.Read 4 Oct 2026 · github.com
Customizable checks
Users can enable or disable checks at different levels and apply separate check selections to matching files.Read 4 Oct 2026 · github.com
Install options
The README documents installation with pip, Fedora, Debian, Ubuntu, Nix, pre-commit, and prek.Read 4 Oct 2026 · github.com
Library use
Python programs can use the LintFile class from proselint.tools to lint text and return suggestions.Read 4 Oct 2026 · github.com
Older plugins
The README says its IntelliJ, Flymake, Sublime Text, Phabricator Arc, Visual Studio Code, Coala, Danger, and Syntastic plugins are archived or unmaintained.Read 4 Oct 2026 · github.com
Security information
The repository’s GitHub security page shows no published security advisories.Read 4 Oct 2026 · github.com

Plans and prices

Free Free Open-source command-line prose linter · BSD-3-Clause license Read 4 Oct 2026 · github.com

Every proselint plan and price →

Where Specifiction places it

Alternatives to proselintAll alternatives →