프로젝트 소개

Harper는 빠르고, 가볍고, 완전히 개인적인 사용을 위해 Rust로 개발된 오픈소스 영어 문법 검사기입니다. Grammarly와 같은 클라우드 서비스와 달리, Harper는 완전히 오프라인에서 실행되므로 작성한 내용은 기기를 떠나지 않습니다. 개발자는 기존 도구의 단점을 해결하기 위해 이를 만들었습니다: Grammarly는 비싸고, 과도하게 간섭하며, 프라이버시 문제가 있으며, LanguageTool은 큰 n-gram 데이터셋과 많은 RAM을 요구하는 등 너무 리소스 집약적입니다. Harper의 주요 특징은 다음과 같습니다: - 속도: 문서 검사가 밀리초 단위로 이루어집니다. - 낮은 메모리 사용: LanguageTool의 1/50 미만으로 메모리를 사용합니다. - 프라이버시 우선: 모든 처리는 로컬에서 이루어지며, 데이터는 서버로 전송되지 않습니다. - WebAssembly 지원: WASM을 통해 브라우저에서도 실행할 수 있을 만큼 작습니다. Harper는 언어 서버(harper-ls)와 전용 플러그인을 통해 다양한 에디터와 통합됩니다. 지원되는 에디터로는 Visual Studio Code, Neovim, Helix, Emacs, Zed, Obsidian 등이 있습니다. 또한, 프로그래밍 방식으로 통합할 수 있는 JavaScript 패키지인 harper.js도 제공됩니다. 현재 Harper는 영어만 지원하지만, 다른 언어로 확장 가능하며 기여를 환영합니다. 이 프로젝트는 긴 검사 시간을 버그로 간주하며, 성능 문제를 보고하도록 권장합니다.