<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[⚡ #Harper is an offline, privacy-first #grammar checker for developers, written in #Rust and maintained by #Automattic #opensourceIt lints a document in milliseconds and uses less than 1&#x2F;50th of LanguageTool&#x27;s memory footprint 🧵👇]]></title><description><![CDATA[<p><img src="https://forum.fedi.dk/assets/plugins/nodebb-plugin-emoji/emoji/android/26a1.png?v=7979fdcf9c7" class="not-responsive emoji emoji-android emoji--zap" style="height:23px;width:auto;vertical-align:middle" title="⚡" alt="⚡" /> <a href="https://social.vivaldi.net/tags/Harper" rel="tag">#<span>Harper</span></a> is an offline, privacy-first <a href="https://social.vivaldi.net/tags/grammar" rel="tag">#<span>grammar</span></a> checker for developers, written in <a href="https://social.vivaldi.net/tags/Rust" rel="tag">#<span>Rust</span></a> and maintained by <a href="https://social.vivaldi.net/tags/Automattic" rel="tag">#<span>Automattic</span></a> <a href="https://social.vivaldi.net/tags/opensource" rel="tag">#<span>opensource</span></a><br />It lints a document in milliseconds and uses less than 1/50th of LanguageTool's memory footprint 🧵<img src="https://forum.fedi.dk/assets/plugins/nodebb-plugin-emoji/emoji/android/1f447.png?v=7979fdcf9c7" class="not-responsive emoji emoji-android emoji--point_down" style="height:23px;width:auto;vertical-align:middle" title="👇" alt="👇" /></p>]]></description><link>https://forum.fedi.dk/topic/92d23b4f-8988-402b-96d1-df7ce0556fb6/harper-is-an-offline-privacy-first-grammar-checker-for-developers-written-in-rust-and-maintained-by-automattic-opensourceit-lints-a-document-in-milliseconds-and-uses-less-than-1-50th-of-languagetool-s-memory-footprint</link><generator>RSS for Node</generator><lastBuildDate>Sat, 01 Aug 2026 10:54:25 GMT</lastBuildDate><atom:link href="https://forum.fedi.dk/topic/92d23b4f-8988-402b-96d1-df7ce0556fb6.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Jul 2026 05:46:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ⚡ #Harper is an offline, privacy-first #grammar checker for developers, written in #Rust and maintained by #Automattic #opensourceIt lints a document in milliseconds and uses less than 1&#x2F;50th of LanguageTool&#x27;s memory footprint 🧵👇 on Fri, 24 Jul 2026 05:46:10 GMT]]></title><description><![CDATA[<p><img src="https://forum.fedi.dk/assets/plugins/nodebb-plugin-emoji/emoji/android/1f4e6.png?v=7979fdcf9c7" class="not-responsive emoji emoji-android emoji--package" style="height:23px;width:auto;vertical-align:middle" title="📦" alt="📦" /> Install from source with cargo install --locked --git <a href="https://github.com/Automattic/harper.git" rel="nofollow noopener"><span>https://</span><span>github.com/Automattic/harper.g</span><span>it</span></a> harper-cli, or via scoop on Windows.</p><p><img src="https://forum.fedi.dk/assets/plugins/nodebb-plugin-emoji/emoji/android/1f310.png?v=7979fdcf9c7" class="not-responsive emoji emoji-android emoji--globe_with_meridians" style="height:23px;width:auto;vertical-align:middle" title="🌐" alt="🌐" /> <a href="https://github.com/Automattic/harper" rel="nofollow noopener"><span>https://</span><span>github.com/Automattic/harper</span><span></span></a><br /><a href="https://social.vivaldi.net/tags/devtools" rel="tag">#<span>devtools</span></a> <a href="https://social.vivaldi.net/tags/privacy" rel="tag">#<span>privacy</span></a> <a href="https://social.vivaldi.net/tags/writing" rel="tag">#<span>writing</span></a></p>]]></description><link>https://forum.fedi.dk/post/https://social.vivaldi.net/users/michabbb/statuses/116973369427183971</link><guid isPermaLink="true">https://forum.fedi.dk/post/https://social.vivaldi.net/users/michabbb/statuses/116973369427183971</guid><dc:creator><![CDATA[michabbb@social.vivaldi.net]]></dc:creator><pubDate>Fri, 24 Jul 2026 05:46:10 GMT</pubDate></item><item><title><![CDATA[Reply to ⚡ #Harper is an offline, privacy-first #grammar checker for developers, written in #Rust and maintained by #Automattic #opensourceIt lints a document in milliseconds and uses less than 1&#x2F;50th of LanguageTool&#x27;s memory footprint 🧵👇 on Fri, 24 Jul 2026 05:46:09 GMT]]></title><description><![CDATA[<p>🧩 Harper 2.0 changed how harper.js loads its <a href="https://social.vivaldi.net/tags/WebAssembly" rel="tag">#<span>WebAssembly</span></a> binary: instead of one import from the main module, there are four specialized modules, which makes tree-shaking work and bundles smaller.</p><p><img src="https://forum.fedi.dk/assets/plugins/nodebb-plugin-emoji/emoji/android/1f5a5.png?v=7979fdcf9c7" class="not-responsive emoji emoji-android emoji--desktop_computer" style="height:23px;width:auto;vertical-align:middle" title="🖥" alt="🖥" />️ harper-cli adds commands like lint, parse, spans, metadata, forms and nominal-phrases for debugging and CI checks.</p>]]></description><link>https://forum.fedi.dk/post/https://social.vivaldi.net/users/michabbb/statuses/116973369399935569</link><guid isPermaLink="true">https://forum.fedi.dk/post/https://social.vivaldi.net/users/michabbb/statuses/116973369399935569</guid><dc:creator><![CDATA[michabbb@social.vivaldi.net]]></dc:creator><pubDate>Fri, 24 Jul 2026 05:46:09 GMT</pubDate></item><item><title><![CDATA[Reply to ⚡ #Harper is an offline, privacy-first #grammar checker for developers, written in #Rust and maintained by #Automattic #opensourceIt lints a document in milliseconds and uses less than 1&#x2F;50th of LanguageTool&#x27;s memory footprint 🧵👇 on Fri, 24 Jul 2026 05:46:09 GMT]]></title><description><![CDATA[<p><img src="https://forum.fedi.dk/assets/plugins/nodebb-plugin-emoji/emoji/android/1f527.png?v=7979fdcf9c7" class="not-responsive emoji emoji-android emoji--wrench" style="height:23px;width:auto;vertical-align:middle" title="🔧" alt="🔧" /> Ships as a language server (harper-ls), a JavaScript library, a Rust crate, browser extensions and editor plugins: VS Code, Neovim, Zed, Obsidian, WordPress block editor, Chrome, Firefox and a macOS desktop app that works in every text field system-wide.</p>]]></description><link>https://forum.fedi.dk/post/https://social.vivaldi.net/users/michabbb/statuses/116973369375253934</link><guid isPermaLink="true">https://forum.fedi.dk/post/https://social.vivaldi.net/users/michabbb/statuses/116973369375253934</guid><dc:creator><![CDATA[michabbb@social.vivaldi.net]]></dc:creator><pubDate>Fri, 24 Jul 2026 05:46:09 GMT</pubDate></item><item><title><![CDATA[Reply to ⚡ #Harper is an offline, privacy-first #grammar checker for developers, written in #Rust and maintained by #Automattic #opensourceIt lints a document in milliseconds and uses less than 1&#x2F;50th of LanguageTool&#x27;s memory footprint 🧵👇 on Fri, 24 Jul 2026 05:46:08 GMT]]></title><description><![CDATA[<p><img src="https://forum.fedi.dk/assets/plugins/nodebb-plugin-emoji/emoji/android/1f512.png?v=7979fdcf9c7" class="not-responsive emoji emoji-android emoji--lock" style="height:23px;width:auto;vertical-align:middle" title="🔒" alt="🔒" /> Everything runs locally on your device. No cloud round-trips, no telemetry, no LLM in the loop. Your text never leaves your machine.</p><p><img src="https://forum.fedi.dk/assets/plugins/nodebb-plugin-emoji/emoji/android/1f4dd.png?v=7979fdcf9c7" class="not-responsive emoji emoji-android emoji--memo" style="height:23px;width:auto;vertical-align:middle" title="📝" alt="📝" /> Catches improper capitalization, misspelled words, incorrectly split words and awkward phrasing. Currently English only, but the core is extensible to other languages.</p>]]></description><link>https://forum.fedi.dk/post/https://social.vivaldi.net/users/michabbb/statuses/116973369352355692</link><guid isPermaLink="true">https://forum.fedi.dk/post/https://social.vivaldi.net/users/michabbb/statuses/116973369352355692</guid><dc:creator><![CDATA[michabbb@social.vivaldi.net]]></dc:creator><pubDate>Fri, 24 Jul 2026 05:46:08 GMT</pubDate></item></channel></rss>