The allegations are true... I've been rewriting a Grammar checker in Rust

462 points ChiliPepperHott

A couple months ago I started to get really fed up with the existing grammar checkers for Neovim. The two kingpins of the space (LanguageTool and Grammarly) would both take multiple seconds to scan my work for errors, which I consider atrocious for something that should be relatively straightforward.

I see the lack of automated grammatical quality control as a decently sized issue in the industry at large. As software engineers, we spend a nontrivial amount of time writing documentation. Often this happens inline (think RustDoc, JavaDoc, etc), but the existing solutions out there don't work particularly well.

So I started work on Harper, a grammar checker written in Rust (and compiled to WebAssembly) that finds your grammar mistakes. I'm specifically designing it to be of greatest utility for developers, and I'm finally at a point where I'm ready to share it with the community.

GitHub

Demo

https://preview.redd.it/7854z4h2slmd1.png?width=1400&format=png&auto=webp&s=09801b6bc8201fdc4acc0cc205ed1925396899c9

If you want to give it a go, there's a web demo available, as well as plugins for Neovim and Obsidian (with VSCode almost out of development).

Note: Harper is still pretty early in development, so if you decide to install it, expect bugs! If you encounter any, please let me know.