Harper

github.com/automattic/harper Text Tools Open-source projectOpen source

Harper checks grammar and spelling offline and is written in Rust, according to its repository.

github.com/automattic/harper
Harper homepage screenshot

About Harper

Harper is an open-source English grammar and spelling checker written in Rust that is designed to work offline. It can load via WebAssembly and lists support documentation for Visual Studio Code, Neovim, Helix, Emacs, Zed, and Obsidian. Harper currently supports English only.

Key features

  • Checks English grammar and spelling while working offline
  • Open-source Rust codebase under Apache-2.0 license
  • Loads via WebAssembly
  • Supports Visual Studio Code, Neovim, Helix, Emacs, Zed
  • Includes documentation for use with Obsidian
Best for: Writers and developers who want an offline, open-source English checker for supported editors.
Good for
  • Works offline rather than sending text to remote servers
  • Open-source code under Apache-2.0 license
  • Small enough to load via WebAssembly
Watch out for
  • Currently supports English only

Harper at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Harper alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Text Tools

Well-known listings from the same topic.

All 248

Harper FAQ

Which languages does Harper support?
Currently only English. The repository states the core is extensible to other languages.
Does Harper work offline?
Yes, it is described as an offline checker that processes documents locally.
Which editors have documented support?
Visual Studio Code, Neovim, Helix, Emacs, and Zed are listed, along with Obsidian.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing