For an open source alternative to Grammarly, the first results are automattic/harper (Harper is a local-first grammar and spell checker that provides real-time analysis for technical writing, though it is primarily focused on IDE integration via a language server rather than a general-purpose writing assistant), languagetool-org/languagetool (LanguageTool is a comprehensive, self-hostable grammar and style checking engine that provides an API, browser extensions, and support for multiple languages, making it the definitive tool for this category) and amperser/proselint (Proselint is a rule-based prose linter that identifies stylistic errors and jargon, serving as a capable engine for automated writing analysis even though it lacks a native browser extension or built-in spell checking). textlint/textlint and zlwaterfield/scramble round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “open source alternatives to grammarly”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Harper is a local English linter and grammar checker designed as an IDE writing assistant. It operates as a language server that provides real-time spelling and grammar analysis for markdown and code comments, processing all linguistic data on the local device to ensure privacy and eliminate cloud dependencies. The tool is specialized for technical documentation, featuring the ability to identify and ignore text within code fences and inline blocks to prevent false positives. It allows for personalized configuration through custom dictionaries and the use of suppression comments to exclude sp
Harper is a local-first grammar and spell checker that provides real-time analysis for technical writing, though it is primarily focused on IDE integration via a language server rather than a general-purpose writing assistant.
LanguageTool is a multilingual grammar and style checking engine designed to detect spelling, grammar, and writing errors across multiple languages. It provides automated proofreading capabilities that can be deployed as a self-hosted server or executed as a standalone local desktop application. The project distinguishes itself through a flexible rule development framework, allowing linguistic patterns to be defined via XML or implemented as custom Java classes. It utilizes n-gram frequency modeling for confused word detection and supports neural word embeddings to improve disambiguation betw
LanguageTool is a comprehensive, self-hostable grammar and style checking engine that provides an API, browser extensions, and support for multiple languages, making it the definitive tool for this category.
Proselint is a prose linter and rule-based text analyzer designed to identify stylistic errors, clichés, and jargon in written text. It scans documents against a curated registry of linguistic and typographic rules to maintain professional editorial standards and improve writing quality. The project functions as a command line text processor, a programmable analysis library, and a git pre-commit hook. Its modular architecture allows the core engine to be embedded into other applications, exposed via a REST API, or integrated into text editors. The tool supports recursive directory traversal
Proselint is a rule-based prose linter that identifies stylistic errors and jargon, serving as a capable engine for automated writing analysis even though it lacks a native browser extension or built-in spell checking.
textlint is the pluggable linter for natural language text.
Textlint is a pluggable linting framework for natural language that supports grammar and style checking through its extensive ecosystem of rules, making it a highly flexible tool for custom writing analysis.
Scramble is an artificial intelligence-powered browser extension designed to assist with text processing, editing, and writing directly within web pages. It functions as a text editor that allows users to highlight content on any webpage and transform it through summarization, correction, or rewriting. The tool distinguishes itself by providing a provider-agnostic abstraction layer, enabling users to connect to various local or cloud-based language models by configuring their own authentication keys and endpoints. It supports custom prompt engineering, allowing users to define and save person
This project is an open-source alternative to Grammarly that provides grammar and spell checking capabilities, fitting the core identity of the requested category.
Dayflow is a privacy-focused productivity tool that records screen activity locally and analyzes it with on-device AI. It captures screen frames at one frame per second, stores everything in a local database, and processes all analysis entirely on the machine to keep data private. The system builds a searchable timeline of work activity and enables natural-language queries about past screen time. The tool distinguishes itself by offering runtime switching between local AI models and cloud providers, allowing users to balance accuracy, privacy, and performance. It automatically runs AI inferen
This is a local screen-activity recorder and productivity tracker rather than a grammar and style checking tool, though it shares a focus on local-first AI processing.
HeliBoard is a customizable Android keyboard that provides offline predictive text and a privacy-focused virtual interface. It operates entirely without internet permissions to ensure that all keystrokes and user data remain on the device. The keyboard features gesture-based glide typing and allows for the integration of external dictionaries to improve autocorrect and symbol search. It supports simultaneous multilingual input, enabling users to enter text in several different languages within a single session. Users can personalize the experience through editable text-file layout configurat
This is a privacy-focused Android keyboard for input and predictive text, but it lacks the automated grammar, spell checking, and style analysis tools required for a writing assistant.
AionUi is an AI agent orchestration platform designed to manage and coordinate multiple autonomous assistants within a local environment. It functions as a framework for executing background processes and scheduled tasks that operate independently of the user interface, ensuring that automated workflows continue to run without manual oversight. The platform distinguishes itself through a local-first approach to document generation and file manipulation, allowing users to create and modify office files directly on their hardware to maintain data privacy. It supports parallel agent execution, e
This is an AI agent orchestration platform for managing autonomous tasks and local document generation, rather than a dedicated tool for grammar, spell checking, and writing style analysis.
h2oGPT is a self-hosted platform designed for running large language models and executing retrieval-augmented generation workflows locally. It provides a comprehensive web interface that allows users to index private document collections into searchable databases, enabling context-aware question answering and summarization without exposing sensitive data to external services. The platform distinguishes itself by offering a modular architecture that supports both local model execution and connections to external inference servers. It facilitates the development of autonomous agents capable of
This is a platform for running large language models and retrieval-augmented generation, which could be used to build a grammar checker but is not a dedicated tool for that purpose.
Hermes-webui is a self-hosted AI orchestrator and web interface for managing autonomous agents. It serves as a multi-provider gateway that connects cloud and local large language models, providing a central hub to execute scheduled background jobs, run shell commands, and manage agent memory on private hardware. The system distinguishes itself through a persistent memory manager that utilizes knowledge graphs and markdown files for long-term context across sessions. It features a model context protocol host for extending agent capabilities with standardized tools and supports the orchestratio
This is an AI agent orchestration platform designed for managing autonomous tasks and LLM workflows, rather than a specialized tool for grammar, spelling, and writing style analysis.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| automattic/harper | 10.9K | Rust | Apache-2.0 | |
| languagetool-org/languagetool | 14.6K | Java | LGPL-2.1 | |
| 4.5K |
| JavaScript |
| BSD-3-Clause |
| textlint/textlint | 3.1K | TypeScript | MIT |
| zlwaterfield/scramble | 1.7K | JavaScript | MIT |
| jerryzliu/dayflow | 5.8K | Swift | mit |
| helium314/heliboard | 5.5K | Kotlin | GPL-3.0 |
| iofficeai/aionui | 16.6K | TypeScript | apache-2.0 |
| h2oai/h2ogpt | 12K | Python | apache-2.0 |
| nesquena/hermes-webui | 14.9K | Python | MIT |