Pure Rust • Native GPU • Zero Dependencies

The terminal you
actually want to use.

NeoShell is a native SSH manager built entirely in Rust. Encrypted vault, real-time monitoring, multi-tab terminals, SFTP — all in a single 6MB binary.

Download v0.5.3 Explore features
6 MB
Binary size
<0.5s
Cold start
~60 MB
Memory usage
3
Platforms

Everything, nothing extra.

A complete SSH workstation that doesn't need a JVM, an Electron runtime, or 800MB of RAM.

>_

Multi-Tab Terminal

Full VTE emulator with 256-color, truecolor, CJK support. 10,000 lines scrollback. Cmd+1-9 tab switching.

🔒

Encrypted Vault

AES-256-GCM + Argon2id. Two-layer envelope encryption. Your passwords never touch disk unencrypted.

Eternal SSH

Auto-reconnect with tmux session persistence. WiFi drops, VPN resets, laptop sleep — your session survives.

📈

Live Monitoring

CPU, memory, all disk partitions, per-interface network, top 15 processes. Updated every 3 seconds.

📁

SFTP Browser

Navigate remote files, upload/download with progress bars and resume. Quick-edit configs directly in the app.

🌐

Cross-Platform

macOS (ARM64 + Intel), Windows, Linux. Same native experience everywhere. No web runtime.

100% Rust. Zero JavaScript.

No Electron. No WebView. Hardware-accelerated rendering via wgpu.

🦀 Rust
🎨 iced 0.13
🔑 AES-256-GCM
🔐 Argon2id
🖨 VTE Parser
🔗 libssh2
tokio
📦 SFTP
🔨 wgpu

Your credentials, your machine.

Two-layer envelope encryption. Nothing leaves your device unencrypted.

🛡

Password → Argon2id (64MB, 3 passes) → KEK
KEK → AES-256-GCM → DEK → Your Data

  • Master password never stored — only the derived key is used
  • Each connection encrypted with a unique random nonce
  • Vault file is binary noise without the correct password
  • Dedicated exec SSH session — no lock contention with terminal
  • Private keys encrypted at rest, decrypted only in memory
  • Closed-source proprietary — no code exposure risk

Download NeoShell

v0.5.3 — Single binary. No installer dependencies.

macOS
Apple Silicon & Intel
ARM64 .dmg ↓ Intel x86_64 .dmg
💻
Windows
x86_64 (Win10+)
Download .zip ↓
💻
Windows 7
x86_64 (OpenGL)
Download .zip ↓
🐧
Linux
x86_64
Download .AppImage ↓

Proprietary software. Contact us for enterprise licensing.

Changelog

What shipped and when.

0.5.3 2026-04-14 Latest
Added
  • Internationalization (i18n) — EN / Chinese toggle, 85+ UI strings
  • Command history panel — search, filter, one-click replay (Cmd+H)
  • Collapsible sidebar — toggle from status bar
  • Settings menu — language, UI scale, sidebar, About
  • About dialog with version info and tech stack
  • UI scale adjustment (0.5x – 3.0x) with persistence
Fixed
  • Linux GLIBC compatibility — build on Ubuntu 22.04 (GLIBC 2.35)
  • Linux vendored OpenSSL — no runtime libssl dependency
  • AppImage LD_LIBRARY_PATH for core .so loading
  • Unicode icon rendering — use ASCII-safe labels for all buttons
  • Windows exe icon — embedded icon resource in launcher binary
  • Window title bar icon — 256px PNG embedded at compile time
  • SSH key exchange — configure full algorithm list (curve25519, ecdh, ed25519, rsa-sha2) for wider server compatibility
  • Windows 7 support — separate build with OpenGL backend + static CRT
Architecture
  • Custom i18n module with static HashMap (zero external deps)
  • Locale auto-detection from LANG/LC_ALL + persistent config
  • Separate core library artifacts in CI releases
0.4.0 2026-04-14
  • Dynamic library architecture, network auto-update, DMG installer, neon icon
0.3.1 2026-04-14
  • Tab focus cycling, Enter submit, rounded icon, website redesign, Discord/QQ
0.3.0 2026-04-13
Added
  • rz/sz ZMODEM detection — auto file transfer via SFTP
  • Terminal scrollback: 10,000 lines with mouse wheel
  • Text selection + copy to clipboard
  • Resume file transfers (breakpoint SFTP)
  • File browser syncs with shell CWD
  • Transfer speed in progress bar + cancel button
  • Cmd+S editor save, connection edit/delete, tab status dots
Performance
  • spawn_blocking for all SSH/SFTP — UI never freezes
  • Streaming SFTP I/O — large files don't load into memory
Fixed
  • Progress bar rendering, Ctrl+L, file sizes, CJK in all UI
  • System/Network/Process/File browser column alignment
  • sz filename from terminal grid, font zoom prevention
0.2.02026-04-13
  • Eternal SSH, multi-tab, VIM, CJK, SSH config import, DNS, canvas caching, code signing
0.1.02026-04-13
  • Initial release: Rust GUI, SSH terminal, encrypted vault, monitoring, SFTP, cross-platform

Join the Community

WeChat

WeChat Official

Updates & Articles

QQ Group

QQ Group

Discussion & Support

Join Discord

Discord

Global Community