# amperser/proselint

[Mirror] A linter for prose.

Repository: https://github.com/amperser/proselint
Canonical: https://ross.abutalabs.com/products/proselint
Homepage: https://codeberg.org/amperser/proselint
Language: JavaScript
License: BSD-3-Clause
License Family: permissive
Topics: linter, prose, writer, advice, knowledge, language, style
Last push: 2026-08-26T16:20:16+00:00

## Health v2 (maintenance only)
Score: 73/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 24, longevity 100
- inputs: {"age_days": 4250, "days_push": 7, "days_rel": 292, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4566, forks 178 (observed 2026-08-28T04:08:53.526640+00:00)

## What it is
proselint is a command-line linter for English prose that scans text files for style, usage, and clarity issues based on advice from renowned writers and editors. It aggregates writing best practices into automated checks that can be integrated into scripts, editors, and pre-commit workflows.

## Use cases
- lint prose in markdown files for style errors
- check blog posts for cliches and redundancy
- enforce writing style guides in CI
- improve documentation wording automatically
- catch misspellings and usage errors in essays
- integrate prose checks into pre-commit hooks

## When to choose
- you write English prose and want automated style feedback
- you want to enforce writing best practices in CI or editors
- you prefer a lightweight command-line text checker over grammar services

## When to avoid
- you need full grammar checking or multilingual support
- you want a GUI writing assistant rather than a CLI tool
- you need real-time suggestions in a word processor

## Facets
- artifact type: cli-tool
- maturity: active
- function: linter, nlp, cli, developer-tools
- domain: developer-tools, documentation
- platform: cli, python, cross-platform, windows
- tags: prose, writing, style-checker, english-usage, text-analysis, pre-commit, natural-language-processing, command-line, linux, macos

## Member repositories
- amperser/proselint (main) score 73

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:53.526640+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:19:58.350384+00:00, confidence not recorded.
  - readme: https://github.com/amperser/proselint (fetched 2026-08-28T04:08:53.526640+00:00, sha 06dfa3cf3a5c)
  - homepage: https://codeberg.org/amperser/proselint (fetched 2026-08-29T09:08:07.434675+00:00, sha 935fee54a50c)
  - site_page: https://docs.codeberg.org/getting-started/what-is-codeberg (fetched 2026-08-29T09:08:07.444246+00:00, sha fe3047f34c81)
  - site_page: https://docs.codeberg.org/getting-started/faq (fetched 2026-08-29T09:08:07.446113+00:00, sha 7ffd1ab1d66b)
  - site_page: https://codeberg.org/amperser/proselint/commit/aea4480ffdb45a879d979a0f838417a436162f80 (fetched 2026-08-29T09:08:07.451132+00:00, sha b1e458d5b059)
  - site_page: https://codeberg.org/amperser/proselint/src/branch/main/CHANGELOG.md (fetched 2026-08-29T09:08:07.452638+00:00, sha b1e458d5b059)
- Data as of 2026-08-30T08:39:29.467469+00:00.
