Check grammar, punctuation, and spelling errors instantly with AI-powered technology. Supports 30+ languages with browser extensions and desktop apps.

At a Glance:

LanguageTool is an open-source, multilingual proofreading engine that detects advanced grammar, style, and spelling errors across 20+ languages, and can be run as a self-hosted server with a documented HTTP API.

Overview:

LanguageTool is an open-source grammar and style checker designed for users who need proofreading beyond basic spell checking. It supports more than 20 languages, including English, German, French, and Spanish, and can be self-hosted as a standalone server. The software provides an HTTP API for integration into other applications, allowing developers to embed proofreading capabilities. It is built in Java and requires Java 17 and Maven for source compilation. LanguageTool is suitable for developers looking to integrate linguistic checking into custom workflows rather than relying solely on public cloud-based services.

Key Decision Points:

  • Self-hosted server option: Users can run their own LanguageTool server, documented in the project's setup guide.

  • API-based integration: The software offers an HTTP API, making it suitable for developers who need to embed proofreading in applications.

  • Java-based architecture: Building from source requires Java 17 and Apache Maven, which defines the technical stack for contributors.

  • Community-contributed Docker support: Docker configurations are available through third-party repositories, not maintained within the core project.

  • Rule contribution model: Contributors can add error detection rules, indicating an extensible linguistic engine.

Core Features:

  • Multilingual grammar checking: Detects errors beyond simple spelling in English, Spanish, French, German, and over 20 other languages.

  • HTTP API: Provides a documented interface for integrating LanguageTool into external applications.

  • Self-hosted server: Allows users to run a private proofreading server instance.

  • Rule extensibility: Supports contribution of new error detection rules.

  • Java library usage: Can be used directly from Java code as a software library.

Use Cases:

  • Developers embedding grammar and style checking into writing tools through the HTTP API.

  • Users who need to run a private, self-hosted proofreading server for privacy or customization.

  • Linguistically-focused contributors extending the rule set for specific grammar or style patterns.

Open-Source Alternative Value:

LanguageTool provides an open-source proofreading option that can be self-hosted and accessed via an HTTP API, which allows developers to integrate it into custom environments without depending on a public cloud service. The ability to extend its error detection rules offers an explicit path for tailoring linguistic checking to specific needs. As an LGPL-licensed project, it permits integration into various software stacks, with its core logic remaining modifiable and accessible.

PartagerXLinkedInReddit

Outils associés

Statistiques du projet

Étoiles

14,593

Forks

1,527

Licence

LGPL-2.1

Métadonnées

Alternative à
Grammarly