Content and publishing · Edition No. 10 · 4 Sep 2026

languagetool-org/languagetool

Grammarly you can run yourself — and one of the very few checkers that takes Russian as seriously as English.

← Content and publishingRead the whole edition →

15k stars · LGPL-2.1 · v6.8 (2026-05-05) · Track this in Scout

Grammarly you can run yourself — and one of the very few checkers that takes Russian as seriously as English.

▶Repo detailsthe review · specs · pros & cons

What it is

An open-source spelling, grammar and style checker covering more than 25 languages, shipped as a self-hostable HTTP server with a simple JSON API. You post text at it; it returns a list of issues with suggested replacements, a rule identifier, and the character offsets to highlight.

What it is good for. A product page sells on clarity. If that page has slightly wrong prepositions, a buyer's confidence drops before they reach the demo — and they will never say why they left. Anyone writing marketing copy in two languages gets the most from a machine check on the non-English half: LanguageTool's Russian rule set is one of the strongest in open source, not a token afterthought bolted onto an English engine. Running it yourself also means unreleased landing copy, pricing lines and video scripts never get pasted into a third-party SaaS. Wire it into the Astro build (Ed.3 #4) and every page ships checked, in both languages, with nobody having to remember.

Stars15k
LicenceLGPL-2.1
Latestv6.8 (2026-05-05)checked 7 Sep 2026
Written inJava
NeedsDocker
RunsLocally, on your own machine
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Russian and English both treated as first-class, which almost nothing else in this ledger can claim.
  • Self-hosted HTTP API: FastAPI, the Astro build, and Claude Code can all call the same instance.
  • Browser extensions use the same server, so YouTube descriptions and email drafts get checked too.
Watch for
  • It is a JVM server, and with n-gram data it wants roughly 1–2 GB of RAM — a real cost on a small VPS already carrying an application. Check with Beszel (Ed.5 #8) first.
  • The free rule set is deliberately weaker than the vendor's paid cloud tier: strong on grammar and mechanics, thinner on rewriting and nuance.
  • LGPL-2.1 — fine to run as a separate service, but do not link it into a distributed binary without reading the licence carefully.
Screenshots
languagetool-org/languagetool: GitHub preview card

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.