FREEDOM251

Freedom251 › Grammar checkers

Gramma

Free plan APILinuxMacSelf-hostedWebWindows

Visit Gramma Alternatives Pricing

Gramma's own site

What Gramma is

Gramma is a free command-line grammar checker that uses LanguageTool for plain text and Markdown. Its check and listen commands identify possible mistakes and can provide interactive corrections. It can add a Git commit-msg hook, including projects using non-default hook paths such as Husky. Gramma connects to LanguageTool through the default remote API, a local server, or a custom endpoint. The optional local server requires Java 1.8 or newer, and Gramma can manage that server automatically. Global and project-specific settings cover language, dictionary words, and enabled rules. Listed checks include grammar, punctuation, style, and typos across multiple language variants. Terminal use is documented for Vim and Neovim. Developers can use JavaScript check and replaceAll methods through CommonJS, ESM, or browser bundles. Standalone downloads are listed for Linux 64-bit, macOS, and Windows 64-bit, alongside npm installation. The plan is free under an ISC license.

Who it suits

Gramma suits developers and writers who want command-line grammar checks for text, Markdown, or Git commit messages. It also fits users working in Vim, Neovim, JavaScript projects, or self-managed LanguageTool setups.

What it does well

  • Checks plain text and Markdown
  • Offers interactive fixes
  • Supports Git commit-message hooks
  • Provides local or custom LanguageTool endpoints
  • Includes Linux, macOS, and Windows binaries

What to know first

  • Local LanguageTool server requires Java 1.8 or higher
  • Command-line workflow may not suit GUI users
  • Remote API is the default connection

Plans

PlanBilled and limitsPrice
GrammaOpen-source command-line grammar checker · ISC license · Uses LanguageTool remote API or local serverFree

As github.com lists them, read 12 Oct 2026. The maker's own page has the final word.

Verdict

Gramma provides free, configurable LanguageTool checking from the command line, with Git, editor, and JavaScript integrations. Its local-server option adds control but requires Java.

Facts from Gramma's own pages

Configuration
Users can set global and project-specific configuration, including language, dictionary words, and enabled rules. · github.com, 12 Oct 2026
Developer API
Gramma exposes JavaScript check and replaceAll methods and documents CommonJS, ESM, and browser bundles. · github.com, 12 Oct 2026
Downloads
The README provides standalone binary downloads for Linux 64-bit, macOS, and Windows 64-bit, as well as npm installation. · github.com, 12 Oct 2026
Editors
The README describes using Gramma inside Vim and Neovim through terminal commands. · github.com, 12 Oct 2026
Free plan
Yes · github.com, 21 Sept 2026
Git integration
It can add a commit-msg hook to check commit messages and works with non-default Git hook paths such as Husky. · github.com, 12 Oct 2026
Interactive editing
Its check and listen commands can show potential mistakes and offer interactive fixes. · github.com, 12 Oct 2026
Languages and rules
The README lists support for multiple language variants and configurable checks including grammar, punctuation, style, and typos. · github.com, 12 Oct 2026
LanguageTool options
Gramma can use the default remote LanguageTool API, a local LanguageTool server, or a custom API endpoint. · github.com, 12 Oct 2026
Local processing
The optional local LanguageTool server requires Java 1.8 or higher and Gramma can manage that server automatically. · github.com, 12 Oct 2026
Privacy
The README says the default LanguageTool API generally does not store texts and suggests a local server or custom endpoint for extra caution. · github.com, 12 Oct 2026
Purpose
Gramma is a command-line grammar checker that provides advanced grammar checks through LanguageTool. · github.com, 12 Oct 2026
Style suggestions
Yes · github.com, 21 Sept 2026
Text formats
It supports plain text and Markdown. · github.com, 12 Oct 2026

Where Gramma stands on Freedom251

Look at these too