Sobre o projeto
Harper é um corretor de gramática de código aberto escrito em Rust, projetado para ser rápido, leve e completamente privado. Ao contrário de serviços baseados em nuvem como o Grammarly, o Harper funciona inteiramente offline, o que significa que nada do que você escreve deixa sua máquina. O autor o criou para resolver deficiências em ferramentas existentes: o Grammarly foi considerado caro, opressivo e uma preocupação de privacidade, enquanto o LanguageTool foi considerado muito intensivo em recursos, exigindo grandes conjuntos de dados de n-gramas e RAM significativa.
As principais características do Harper incluem:
- Velocidade: A análise de um documento leva milissegundos.
- Baixo uso de memória: Menos de 1/50 da pegada do LanguageTool.
- Foco em privacidade: Todo o processamento ocorre localmente; nenhum dado é enviado para servidores.
- Suporte a WebAssembly: Pequeno o suficiente para ser executado no navegador via WASM.
O Harper se integra a uma variedade de editores por meio de seu servidor de linguagem (harper-ls) e plugins dedicados. Os editores suportados incluem Visual Studio Code, Neovim, Helix, Emacs, Zed e Obsidian. Um pacote JavaScript, harper.js, também está disponível para integração programática. Atualmente, o Harper suporta apenas o inglês, mas seu núcleo é extensível a outros idiomas e contribuições são bem-vindas. O projeto trata tempos de análise longos como bugs e incentiva os usuários a reportar problemas de desempenho.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.