# sylvainhalle/textidote

Spelling, grammar and style checking on LaTeX documents

Repository: https://github.com/sylvainhalle/textidote
Canonical: https://ross.abutalabs.com/products/textidote
Homepage: https://sylvainhalle.github.io/textidote
Language: Java
License: GPL-3.0
License Family: copyleft
Topics: latex, grammar-checker, spell-check, spell-checker, linter, languagetool
Last push: 2026-08-21T20:44:40+00:00

## Health v2 (maintenance only)
Score: 80/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 44, longevity 100
- inputs: {"age_days": 3005, "days_push": 12, "days_rel": 161, "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 1056, forks 75 (observed 2026-08-28T04:03:24.472954+00:00)

## What it is
TeXtidote is a Java command-line tool that performs spelling, grammar, and style checking on LaTeX documents (and Markdown files). It strips markup, sends clean text to LanguageTool, and maps findings back to exact positions in the original source file.

## Use cases
- check grammar and spelling in LaTeX documents
- run a linter on my thesis LaTeX source
- find style issues in LaTeX files without breaking markup
- proofread Markdown files with LanguageTool
- verify figures are referenced and titles are capitalized in LaTeX
- get an HTML report of writing issues in my LaTeX paper

## When to choose
- you write LaTeX documents and want grammar/spell checking that understands markup
- you need suggestions mapped back to the original source lines
- you want multi-language checking via LanguageTool
- you prefer a standalone Java CLI that runs on any OS

## When to avoid
- you need checking of plain text or formats other than LaTeX/Markdown
- you want an interactive GUI editor rather than a command-line report
- you need a general-purpose prose grammar checker without LaTeX markup

## Facets
- artifact type: cli-tool
- maturity: active
- function: linter, nlp, parser
- domain: documentation, developer-tools
- platform: cli, cross-platform, jvm, windows
- tags: latex, grammar-checker, spell-checker, languagetool, markdown, style-checking, natural-language-processing, command-line, linux, macos

## Member repositories
- sylvainhalle/textidote (main) score 80

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:24.472954+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-30T06:58:25.358253+00:00, confidence not recorded.
  - readme: https://github.com/sylvainhalle/textidote (fetched 2026-08-28T04:03:24.472954+00:00, sha 4c6d2d942e3c)
  - homepage: https://sylvainhalle.github.io/textidote (fetched 2026-08-29T12:59:55.174574+00:00, sha 0ca4c6b64e38)
- Data as of 2026-08-30T08:39:29.467469+00:00.
