https://github.com/zed-extensions/harper
Harper LS extension for the Zed editor
https://github.com/zed-extensions/harper
extension harper spellcheck zed
Last synced: 5 months ago
JSON representation
Harper LS extension for the Zed editor
- Host: GitHub
- URL: https://github.com/zed-extensions/harper
- Owner: zed-extensions
- License: apache-2.0
- Created: 2024-09-04T11:20:42.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-12-29T17:27:34.000Z (6 months ago)
- Last Synced: 2026-01-01T22:36:13.449Z (6 months ago)
- Topics: extension, harper, spellcheck, zed
- Language: Rust
- Homepage:
- Size: 214 KB
- Stars: 68
- Watchers: 2
- Forks: 11
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-zed-extensions - harper
README
# Harper Zed Extension
Zed extension for the
[Harper Grammar Checker](https://github.com/Automattic/harper) LS.

## Supported platforms
| Platform | X86_64 | ARM64 |
|---|---|---|
| Linux | ✅ | ✅ |
| MacOS | ✅ | ✅ |
| Windows | ✅ | ❌ |
## Install
1. [Open the Extension Gallery](https://zed.dev/docs/extensions/installing-extensions)
2. Search for `harper` in the Gallery
3. Click "Install"!

## Configuration
To disable specific rules, add following to `Zed/settings.json`.
```
"lsp: {
"harper-ls": {
"settings": {
"harper-ls": {
"linters": {
// "RuleName": false, // For rule names consult tooltips and https://writewithharper.com/docs/rules
},
},
},
},
}
```
To have a project-specific dictionary, create `.harper-dictionary.txt` in the project root or configure dictionary location by passing `"userDictPath": "%relative_path%",` inside `"settings": {"harper-ls": {...}}`. The dictionary should be a simple line-separated text file.
For additional info consult [Harper LS configuration page](https://writewithharper.com/docs/integrations/language-server#Configuration).
## Acknowledgments
- [elijah-potter](https://github.com/elijah-potter) for creating Harper
- [WeetHet](https://github.com/WeetHet) for their
[typst LS extension](https://github.com/WeetHet/typst.zed) which was used as
inspiration for this repository :)