<?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: angga prabuwisesa</title>
    <description>The latest articles on DEV Community by angga prabuwisesa (@angga_prabuwisesa_0d016cd).</description>
    <link>https://dev.to/angga_prabuwisesa_0d016cd</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3271975%2F5fc4ea0c-04f7-4b5c-a1e1-1f5408eb479d.jpg</url>
      <title>DEV Community: angga prabuwisesa</title>
      <link>https://dev.to/angga_prabuwisesa_0d016cd</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/angga_prabuwisesa_0d016cd"/>
    <language>en</language>
    <item>
      <title>Built a SSH client that uses 1/10th RAM of Electron apps (Rust + Tauri v2)</title>
      <dc:creator>angga prabuwisesa</dc:creator>
      <pubDate>Fri, 29 May 2026 02:07:29 +0000</pubDate>
      <link>https://dev.to/angga_prabuwisesa_0d016cd/built-a-ssh-client-that-uses-110th-ram-of-electron-apps-rust-tauri-v2-5b17</link>
      <guid>https://dev.to/angga_prabuwisesa_0d016cd/built-a-ssh-client-that-uses-110th-ram-of-electron-apps-rust-tauri-v2-5b17</guid>
      <description>&lt;p&gt;I built Termiaxial - a SSH/SFTP client that replaces Termius, PuTTY, and WinSCP with a single, fast, and secure application.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why?
&lt;/h2&gt;

&lt;p&gt;I was frustrated with existing SSH clients:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Electron apps (Termius, Royal TSX) eat 200MB+ RAM&lt;/li&gt;
&lt;li&gt;Slow startup times (5s+)&lt;/li&gt;
&lt;li&gt;Heavy CPU usage even when idle&lt;/li&gt;
&lt;li&gt;Proprietary software (can't audit code)&lt;/li&gt;
&lt;li&gt;Expensive licensing ($100+/year)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Solution: Rust + Tauri v2
&lt;/h2&gt;

&lt;p&gt;Tauri v2 uses the OS's native webview instead of bundling Chromium. Combined with Rust backend, this achieves:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;50MB idle RAM&lt;/strong&gt; (vs 200MB+ for Electron apps)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&amp;lt;1.5s startup&lt;/strong&gt; (vs 5s+ for competitors)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Native performance&lt;/strong&gt; with React + TypeScript frontend&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fully open source&lt;/strong&gt; (MIT license)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Framework: Tauri v2
Frontend:  React 18 + TypeScript + Tailwind CSS
Backend:   Rust (russh, tokio)
Terminal:  Xterm.js v5
Crypto:    ring (AES-GCM-256) + argon2
Database:  SQLite
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Core
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;✅ SSH authentication (password + private key: RSA, ED25519)&lt;/li&gt;
&lt;li&gt;✅ Full terminal emulator (Xterm.js, 256 colors, 5000-line scrollback)&lt;/li&gt;
&lt;li&gt;✅ SFTP file explorer with drag-drop upload/download&lt;/li&gt;
&lt;li&gt;✅ Multi-tab sessions with auto-reconnect&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Security
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;✅ Master Password with Argon2id hashing&lt;/li&gt;
&lt;li&gt;✅ AES-GCM-256 encrypted credential vault&lt;/li&gt;
&lt;li&gt;✅ Local SQLite storage (no cloud by default)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AI &amp;amp; Productivity
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;✅ AI Assistant (OpenAI, Ollama, Anthropic)&lt;/li&gt;
&lt;li&gt;✅ Terminal analysis with Ctrl+Space shortcut&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Performance Benchmarks
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;Termiaxial&lt;/th&gt;
&lt;th&gt;Termius&lt;/th&gt;
&lt;th&gt;PuTTY&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Idle RAM&lt;/td&gt;
&lt;td&gt;50MB&lt;/td&gt;
&lt;td&gt;200MB+&lt;/td&gt;
&lt;td&gt;30MB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Startup Time&lt;/td&gt;
&lt;td&gt;1.5s&lt;/td&gt;
&lt;td&gt;5s+&lt;/td&gt;
&lt;td&gt;0.3s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CPU Usage&lt;/td&gt;
&lt;td&gt;&amp;lt;1%&lt;/td&gt;
&lt;td&gt;3-5%&lt;/td&gt;
&lt;td&gt;&amp;lt;1%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bundle Size&lt;/td&gt;
&lt;td&gt;8MB&lt;/td&gt;
&lt;td&gt;120MB+&lt;/td&gt;
&lt;td&gt;1MB&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Current Status
&lt;/h2&gt;

&lt;p&gt;Repository is 85% ready for open source launch:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ 7 GitHub Actions workflows (CI/CD, Security, Release)&lt;/li&gt;
&lt;li&gt;✅ Multi-platform builds (macOS Intel/ARM, Linux AMD64/ARM64)&lt;/li&gt;
&lt;li&gt;✅ Comprehensive documentation&lt;/li&gt;
&lt;li&gt;✅ Professional templates for issues/PRs&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Roadmap
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;v1.5: SSH Tunneling + Snippet Manager&lt;/li&gt;
&lt;li&gt;v2.0: Session Recording + Cloud Sync&lt;/li&gt;
&lt;li&gt;v2.5: Team Collaboration + Enterprise features&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  GitHub
&lt;/h2&gt;

&lt;p&gt;github.com/angga30/termiaxial&lt;/p&gt;

&lt;p&gt;⭐ Star if you like the project&lt;br&gt;
🍴 Fork if you want to contribute&lt;br&gt;
🐛 Report issues on GitHub&lt;/p&gt;

&lt;h2&gt;
  
  
  For Rust Developers
&lt;/h2&gt;

&lt;p&gt;This project showcases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tauri v2 for cross-platform desktop apps&lt;/li&gt;
&lt;li&gt;Rust + React integration&lt;/li&gt;
&lt;li&gt;AES-GCM-256 encryption with &lt;code&gt;ring&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;SSH implementation with &lt;code&gt;russh&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;SQLite with &lt;code&gt;rusqlite&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;AI integration with OpenAI/Ollama/Anthropic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Would love to get feedback from the Rust community! Especially interested in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Performance optimizations&lt;/li&gt;
&lt;li&gt;Security improvements&lt;/li&gt;
&lt;li&gt;Feature suggestions&lt;/li&gt;
&lt;li&gt;Architecture feedback&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Built with ❤️ by developers, for developers.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>performance</category>
      <category>rust</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
