À propos du projet

Harper est un correcteur de grammaire open-source écrit en Rust, conçu pour être rapide, léger et totalement privé. Contrairement aux services basés sur le cloud comme Grammarly, Harper fonctionne entièrement hors ligne, ce qui signifie que rien de ce que vous écrivez ne quitte votre machine. L'auteur l'a créé pour remédier aux lacunes des outils existants : Grammarly était considéré comme cher, trop intrusif et posant des problèmes de confidentialité, tandis que LanguageTool était jugé trop gourmand en ressources, nécessitant de grands jeux de données n-gram et une RAM importante. Les principales caractéristiques de Harper incluent : - Vitesse : l'analyse d'un document prend des millisecondes. - Faible utilisation de la mémoire : moins de 1/50e de l'empreinte de LanguageTool. - Respect de la vie privée : tout le traitement se fait localement, aucune donnée n'est envoyée aux serveurs. - Support WebAssembly : suffisamment petit pour fonctionner dans le navigateur via WASM. Harper s'intègre à une variété d'éditeurs via son serveur de langage (harper-ls) et des plugins dédiés. Les éditeurs pris en charge incluent Visual Studio Code, Neovim, Helix, Emacs, Zed et Obsidian. Un package JavaScript, harper.js, est également disponible pour l'intégration programmatique. Actuellement, Harper ne prend en charge que l'anglais, mais son noyau est extensible à d'autres langues et les contributions sont les bienvenues. Le projet considère les longs temps d'analyse comme des bugs et encourage les utilisateurs à signaler les problèmes de performance.