<?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: Tomer Vaknin</title>
    <description>The latest articles on DEV Community by Tomer Vaknin (@tomertec).</description>
    <link>https://dev.to/tomertec</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%2F3871649%2F34a91051-5514-446b-976e-b114e817af4d.png</url>
      <title>DEV Community: Tomer Vaknin</title>
      <link>https://dev.to/tomertec</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tomertec"/>
    <language>en</language>
    <item>
      <title>HyperShell: an open-source SSH + serial terminal with integrated SFTP for Windows, macOS, and Linux</title>
      <dc:creator>Tomer Vaknin</dc:creator>
      <pubDate>Sat, 18 Apr 2026 19:47:44 +0000</pubDate>
      <link>https://dev.to/tomertec/hypershell-an-open-source-ssh-serial-terminal-with-integrated-sftp-for-windows-macos-and-linux-5emk</link>
      <guid>https://dev.to/tomertec/hypershell-an-open-source-ssh-serial-terminal-with-integrated-sftp-for-windows-macos-and-linux-5emk</guid>
      <description>&lt;p&gt;HyperShell, a desktop terminal app for people who spend a lot of time in SSH sessions, serial consoles, and remote file transfers.&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/tomertec/HyperShell" rel="noopener noreferrer"&gt;https://github.com/tomertec/HyperShell&lt;/a&gt;&lt;br&gt;
Latest release: &lt;a href="https://github.com/tomertec/HyperShell/releases/latest" rel="noopener noreferrer"&gt;https://github.com/tomertec/HyperShell/releases/latest&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What HyperShell does
&lt;/h2&gt;

&lt;p&gt;HyperShell is a cross-platform desktop app for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SSH connections&lt;/li&gt;
&lt;li&gt;Serial terminal sessions&lt;/li&gt;
&lt;li&gt;Integrated SFTP file browsing and transfers&lt;/li&gt;
&lt;li&gt;Local / remote / dynamic port forwarding&lt;/li&gt;
&lt;li&gt;Host management and quick reconnect workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It currently ships builds for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Windows&lt;/li&gt;
&lt;li&gt;macOS&lt;/li&gt;
&lt;li&gt;Linux&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Terminal
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;SSH via the system &lt;code&gt;ssh&lt;/code&gt; binary, so existing agent/config/proxy workflows keep working&lt;/li&gt;
&lt;li&gt;Serial terminal with configurable baud, parity, and flow control&lt;/li&gt;
&lt;li&gt;Tabs, split panes, and broadcast mode&lt;/li&gt;
&lt;li&gt;Terminal search, session logging, and keyboard shortcuts&lt;/li&gt;
&lt;li&gt;1Password Integration&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  SFTP file browser
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Dual-pane commander-style file browser&lt;/li&gt;
&lt;li&gt;Transfer queue&lt;/li&gt;
&lt;li&gt;Recursive folder transfers&lt;/li&gt;
&lt;li&gt;Remote file editing in a dedicated editor window&lt;/li&gt;
&lt;li&gt;Bookmarks and sync support&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Host and network workflows
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Host CRUD with groups, color tags, and drag-and-drop reorder&lt;/li&gt;
&lt;li&gt;SSH config import from &lt;code&gt;~/.ssh/config&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;PuTTY session import on Windows&lt;/li&gt;
&lt;li&gt;Per-host jump host (&lt;code&gt;ProxyJump&lt;/code&gt;), keep-alive, and auto-reconnect settings&lt;/li&gt;
&lt;li&gt;Local, remote, and dynamic tunnels with a visual tunnel manager&lt;/li&gt;
&lt;li&gt;Host key verification for SFTP&lt;/li&gt;
&lt;li&gt;Keyboard-interactive auth / 2FA support&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Extra quality-of-life features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Snippets manager&lt;/li&gt;
&lt;li&gt;Session recovery&lt;/li&gt;
&lt;li&gt;Workspace save/restore&lt;/li&gt;
&lt;li&gt;Database backup/restore&lt;/li&gt;
&lt;li&gt;System tray integration&lt;/li&gt;
&lt;li&gt;Host status monitoring&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Screenshots
&lt;/h2&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.amazonaws.com%2Fuploads%2Farticles%2F2bzk67h9izzinf5y712j.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.amazonaws.com%2Fuploads%2Farticles%2F2bzk67h9izzinf5y712j.png" alt="HyperShell welcome screen" width="800" height="460"&gt;&lt;/a&gt;&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2F882j1qa4gvmn78jlz8wr.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.amazonaws.com%2Fuploads%2Farticles%2F882j1qa4gvmn78jlz8wr.png" alt="HyperShell SSH quick connect" width="800" height="460"&gt;&lt;/a&gt;&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Ftubxwpg086iunbq6thko.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.amazonaws.com%2Fuploads%2Farticles%2Ftubxwpg086iunbq6thko.png" alt="HyperShell serial connection" width="800" height="460"&gt;&lt;/a&gt;&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Fb5k089n41v03ce9ml98c.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.amazonaws.com%2Fuploads%2Farticles%2Fb5k089n41v03ce9ml98c.png" alt="HyperShell terminal session" width="800" height="476"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;HyperShell is built with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Electron&lt;/li&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;xterm.js&lt;/li&gt;
&lt;li&gt;ssh2&lt;/li&gt;
&lt;li&gt;serialport&lt;/li&gt;
&lt;li&gt;SQLite&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;li&gt;Zustand&lt;/li&gt;
&lt;li&gt;Zod&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Repo:&lt;br&gt;
&lt;a href="https://github.com/tomertec/HyperShell" rel="noopener noreferrer"&gt;https://github.com/tomertec/HyperShell&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Releases:&lt;br&gt;
&lt;a href="https://github.com/tomertec/HyperShell/releases/latest" rel="noopener noreferrer"&gt;https://github.com/tomertec/HyperShell/releases/latest&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>opensource</category>
      <category>showdev</category>
      <category>tooling</category>
    </item>
  </channel>
</rss>
