<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: smozumezume</title>
    <description>The latest articles on DEV Community by smozumezume (@smozume).</description>
    <link>https://dev.to/smozume</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4176529%2F2a85f565-06f8-418f-91b9-074d8ed28321.png</url>
      <title>DEV Community: smozumezume</title>
      <link>https://dev.to/smozume</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/smozume"/>
    <language>en</language>
    <item>
      <title>I built a native cross-platform editor that opens 10GB files instantly (free beta)</title>
      <dc:creator>smozumezume</dc:creator>
      <pubDate>Wed, 14 Oct 2026 07:00:12 +0000</pubDate>
      <link>https://dev.to/smozume/i-built-a-native-cross-platform-editor-that-opens-10gb-files-instantly-free-beta-47b</link>
      <guid>https://dev.to/smozume/i-built-a-native-cross-platform-editor-that-opens-10gb-files-instantly-free-beta-47b</guid>
      <description>&lt;p&gt;I just opened a free public beta of &lt;strong&gt;Zume Editor&lt;/strong&gt;, a native text / code / &lt;strong&gt;hex&lt;/strong&gt; editor for &lt;strong&gt;Windows, macOS and Linux&lt;/strong&gt;, written from scratch in C++. I'd love your feedback — especially on large files and the all‑in‑one workflow.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Download: &lt;a href="https://smolt-stage.com/home/en/download.html" rel="noopener noreferrer"&gt;https://smolt-stage.com/home/en/download.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Help: &lt;a href="https://zume-editor-dev.github.io/zume-editor-help/" rel="noopener noreferrer"&gt;https://zume-editor-dev.github.io/zume-editor-help/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Source of truth for releases: &lt;a href="https://github.com/zume-editor-dev/zume-editor-releases" rel="noopener noreferrer"&gt;https://github.com/zume-editor-dev/zume-editor-releases&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2t48o658dc9pktfrcna4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2t48o658dc9pktfrcna4.png" alt="Zume Editor main window" width="800" height="470"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The itch I was scratching
&lt;/h2&gt;

&lt;p&gt;My day used to mean juggling a pile of tools: a viewer for gigantic logs, a hex editor, a Git client, an SFTP client, a DB client, a diff tool. Each one slow to start, and several of them choke on big files.&lt;/p&gt;

&lt;p&gt;I wanted &lt;strong&gt;one lightweight native app&lt;/strong&gt; that does all of it, keeps a shared UI and a single undo, and stays responsive even on multi‑gigabyte files. That's Zume.&lt;/p&gt;

&lt;p&gt;Design principles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Native performance first&lt;/strong&gt; — instant startup, no heavy runtime.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Huge files are first‑class&lt;/strong&gt; — never load a 10GB file fully into RAM.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;All editing is a testable command/service&lt;/strong&gt;, not UI code — the engine is the product.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Large files, for real
&lt;/h2&gt;

&lt;p&gt;The engine is a memory‑mapped &lt;strong&gt;piece table&lt;/strong&gt;: it opens, searches, edits and saves &lt;strong&gt;10GB+&lt;/strong&gt; files without reading them into memory. First view is near‑instant, scrolling stays smooth, and search streams through the file instead of blocking the UI. This is the part I'd most like you to try to break.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's in the one app
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hex editor&lt;/strong&gt; — offset / ASCII / EBCDIC columns, byte find &amp;amp; replace, undo shared with the text view.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git client&lt;/strong&gt; — stage/commit, branches, a log graph, diffs, conflict resolution, fetch / pull / push.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Terminal, SSH &amp;amp; remote editing&lt;/strong&gt; — a built‑in terminal, an SSH shell, and remote files over SFTP / FTP / FTPS.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database tools&lt;/strong&gt;, a &lt;strong&gt;two‑pane diff &amp;amp; merge&lt;/strong&gt;, &lt;strong&gt;CSV grid editing&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Format conversion&lt;/strong&gt; (encodings, line endings, geo data…), a &lt;strong&gt;CLI&lt;/strong&gt; (&lt;code&gt;zume-cli&lt;/code&gt;), and an &lt;strong&gt;MCP server&lt;/strong&gt; for AI agents.&lt;/li&gt;
&lt;li&gt;Plus the everyday stuff: syntax highlighting, code folding, outline, multi‑caret, column mode, search/replace, split view, session restore.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Hex editor&lt;/th&gt;
&lt;th&gt;Git client&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3hg0ns3y3wk6myreic65.png" alt="Hex" width="800" height="470"&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy27eus96u0trfzcpyqzj.png" alt="Git" width="800" height="470"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Diff &amp;amp; merge&lt;/th&gt;
&lt;th&gt;Terminal / SSH&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb8ijpexw3g86i4x5taut.png" alt="Diff" width="800" height="470"&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2jlsw1p9vybesx2h088m.png" alt="SSH" width="800" height="470"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Rendering is native on each OS (Direct2D/DirectWrite on Windows, Core Text on macOS, GTK4/Pango on Linux).&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;Grab a build from the &lt;a href="https://smolt-stage.com/home/en/download.html" rel="noopener noreferrer"&gt;download page&lt;/a&gt; or the &lt;a href="https://github.com/zume-editor-dev/zume-editor-releases/releases/latest" rel="noopener noreferrer"&gt;Releases&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Windows 10/11 (x64)&lt;/strong&gt; — portable ZIP (no installer; unzip and run)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;macOS (Apple Silicon)&lt;/strong&gt; — DMG, signed &amp;amp; notarized (launches without warnings)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Linux (x86_64)&lt;/strong&gt; — AppImage / DEB / RPM&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Verify downloads against &lt;code&gt;SHA256SUMS.txt&lt;/code&gt;. On Windows the beta isn't code‑signed yet, so SmartScreen may warn — choose &lt;strong&gt;More info → Run anyway&lt;/strong&gt; (the stable build will be signed).&lt;/p&gt;

&lt;h2&gt;
  
  
  About the beta (being upfront)
&lt;/h2&gt;

&lt;p&gt;This is an early &lt;strong&gt;public beta&lt;/strong&gt;. &lt;strong&gt;All features are free to use until 2027‑03‑31&lt;/strong&gt; — a long runway on purpose. After that, the stable release will be a &lt;strong&gt;subscription&lt;/strong&gt;; one license will cover all three platforms. I'd rather be transparent now than surprise anyone later, and beta builds will carry a clear notice.&lt;/p&gt;

&lt;p&gt;If you hit a bug or have a feature request, please open an issue — it genuinely shapes the 1.0:&lt;br&gt;
➡️ &lt;a href="https://github.com/zume-editor-dev/zume-editor-help/issues" rel="noopener noreferrer"&gt;https://github.com/zume-editor-dev/zume-editor-help/issues&lt;/a&gt;&lt;br&gt;
(OS, app version, steps to reproduce; on Windows the log is at &lt;code&gt;%LOCALAPPDATA%\ZumeEditor\logs\zume-editor.log&lt;/code&gt;.)&lt;/p&gt;

&lt;h2&gt;
  
  
  Thanks
&lt;/h2&gt;

&lt;p&gt;If you work with big logs, binaries, remote servers, or just want text/hex/Git/SSH/DB in one fast native window, I'd love for you to give it a spin and tell me what breaks.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Download: &lt;a href="https://smolt-stage.com/home/en/download.html" rel="noopener noreferrer"&gt;https://smolt-stage.com/home/en/download.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Help: &lt;a href="https://zume-editor-dev.github.io/zume-editor-help/" rel="noopener noreferrer"&gt;https://zume-editor-dev.github.io/zume-editor-help/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Feedback: &lt;a href="https://github.com/zume-editor-dev/zume-editor-help/issues" rel="noopener noreferrer"&gt;https://github.com/zume-editor-dev/zume-editor-help/issues&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>cpp</category>
      <category>showdev</category>
      <category>productivity</category>
      <category>tools</category>
    </item>
  </channel>
</rss>
