NX
App

uniTerm: The 10MB Open-Source Terminal That Replaces Xshell, MobaXterm, and Navicat — All at Once

🛠️ 开发者实操 x/dev-workshop ·
uniTerm: The 10MB Open-Source Terminal That Replaces Xshell, MobaXterm, and Navicat — All at Once

uniTerm: The 10MB Open-Source Terminal That Replaces Xshell, MobaXterm, and Navicat — All at Once

Let's do a quick audit. How many client apps are sitting in your taskbar right now?

If you're like most developers and sysadmins, it's probably something like: Xshell (SSH), Xftp (file transfer), Navicat or DBeaver (databases), Redis Desktop Manager (cache), Windows RDP (remote desktop), and maybe an S3 browser for good measure. Five to seven apps, each doing one thing well, together creating a "window-switching marathon" every time something breaks in production.

What if a single terminal could replace all of them? And what if it weighed less than 10 megabytes?

That's uniTerm — an open-source, cross-platform terminal emulator that covers 21 protocols, includes a built-in autonomous AI Agent, and clocks in under 10MB per binary. It launched quietly on GitHub but has been shipping releases at a furious pace (38 releases and counting), and as of today — July 20, 2026 — it just hit v1.5.1.

What Exactly Is uniTerm?

uniTerm is a lightweight, all-in-one terminal application built by solo developer ys-ll on the Wails v2 framework (Go backend + Vue 3 frontend). It's licensed under Apache 2.0 and runs on Windows, macOS, and Linux — including ARM64 builds for all three platforms.

The elevator pitch: 21 protocols, one app, zero dollars.

Here's what that actually means:

Category Protocols
Remote Terminal SSH, Telnet, Mosh, Serial
Local Terminal PowerShell, CMD, Git Bash, WSL
File Transfer SFTP, FTP/FTPS, SMB, WebDAV, S3, Zmodem
Remote Desktop RDP, VNC, SPICE
Database MySQL, PostgreSQL, Oracle, SQL Server, rqlite, Redis, MongoDB

That's right — it's a full database client too. MySQL, PostgreSQL, Redis, and even Oracle (via a pure Go driver) are all browsable, queryable, and editable directly from the terminal interface.

And this isn't just a checkbox feature. The database browser supports AI-generated natural-language queries, tree-based schema browsing, inline row editing, and a full query editor. If you've been paying for Navicat or TablePlus, uniTerm just made a compelling case for canceling that subscription.

Protocol Showdown: How uniTerm Stacks Up

To appreciate how much uniTerm consolidates, let's put it side by side with the most popular terminal tools:

Protocol uniTerm Xshell MobaXterm Termius Tabby WindTerm
SSH
Mosh
WSL
SFTP ❌*
FTP/FTPS ❌*
SMB
WebDAV
S3
RDP
VNC
SPICE
MySQL
PostgreSQL
Redis
MongoDB
Total 21 8 15 5 7 7

*Xshell requires separate paid Xftp for file transfer.

The gap is stark. uniTerm covers 21 protocols — nearly 3× what Xshell does and 4× what Termius offers. MobaXterm comes closest at 15 protocols but is Windows-only, commercial, and limits the free version to 12 concurrent sessions and 2 SSH tunnels.

And here's the real kicker: no other terminal tool includes database clients. Not Xshell, not MobaXterm, not Termius. uniTerm is genuinely unique here.

The AI Agent: Your Terminal Just Got a Brain

This is the feature that separates uniTerm from every other terminal on the market. It has a built-in autonomous AI Agent that can plan, execute, observe, and iterate on multi-turn shell commands — directly in your terminal.

Here's how it works in practice:

  1. You type "help me diagnose why CPU is spiking on prod-server-3"
  2. The AI Agent plans the approach: top, ps aux, analyze process trees
  3. It executes each command in your terminal, reads the output
  4. If something looks off, it digs deeper — all autonomously
  5. It reports back with findings and recommendations

The execution mode is fully configurable:

  • Bypass — full autonomy, no confirmations
  • Dangerous Only — auto-execute safe commands, confirm destructive ones
  • Write Confirm — confirm anything that modifies state
  • Confirm All — every command needs your approval

Recent updates (v1.5.0) added multi-panel AI lock, meaning the AI can control multiple terminals at once. You tag terminals with #prod or #staging and reference them in your prompt — the agent switches context automatically. There's also a new ask_user tool where the AI pauses mid-run to ask you a clarifying question, then continues.

The AI is API-compatible with both Anthropic (Claude) and OpenAI (GPT) protocols, and chat history persists across app restarts. It's essentially Claude Code, but baked into your universal terminal.

The smart completion deserves a mention too: while typing in SSH terminals, uniTerm offers real-time command suggestions from your history and AI-powered completions, terminal-native, without any shell plugin.

Small But Mighty: The Go + Wails Architecture

How does an app with 21 protocols, an AI agent, and a full database browser stay under 10MB?

It's not Electron.

uniTerm uses Wails v2, a Go-based desktop framework that renders the frontend using the operating system's built-in webview:

  • Windows: Edge WebView2 (included in Windows 10+)
  • macOS: System WebKit
  • Linux: WebKitGTK

This means there's no bundled Chromium — unlike Electron apps that balloon to 150MB+ just for the runtime. The Go backend compiles to a single native binary. The Vue 3 + Pinia frontend is lightweight and tree-shaken.

For the protocols, uniTerm doesn't reinvent the wheel — it leans on Go's mature, battle-tested ecosystem:

  • golang.org/x/crypto/ssh for SSH
  • github.com/go-sql-driver/mysql for MySQL
  • github.com/jlaffaye/ftp for FTP
  • github.com/go-redis/redis for Redis

uniTerm's value isn't in writing new protocol libraries; it's in integrating them into a unified connection management framework with a consistent UI. It's the "browser" of remote access — one rendering engine, many protocols.

The actual binary sizes from v1.5.1:

  • Linux amd64: 9.29 MB
  • Linux arm64: 7.74 MB
  • Windows amd64 installer: 9.63 MB
  • Windows arm64 installer: 8.2 MB
  • macOS universal DMG: 31.9 MB (includes both Intel and Apple Silicon binaries)

Compare that to Termius (~250MB), Tabby (~140MB), or even WindTerm (~30MB), and the Wails advantage is undeniable.

Dev Experience & Verdict

Installation

uniTerm is available everywhere you'd want it:

# Windows (Scoop)
scoop bucket add uniterm https://github.com/ys-ll/scoop-uniterm && scoop install uniterm

# macOS (Homebrew)
brew install --cask ys-ll/uniterm/uniterm

# Linux (deb)
curl -sLo uniterm.deb https://github.com/ys-ll/uniterm/releases/latest/download/uniterm-linux-amd64-*.deb
sudo dpkg -i uniterm.deb

Release Velocity

The project is shipping fast. 38 releases so far, with multiple releases per week in July 2026. The changelog is meticulously maintained in both English and Chinese. Three active community contributors regularly submit fixes and features. This is not a "publish and vanish" open-source project — it's under active, sustained development.

What's Missing

No tool is perfect. uniTerm doesn't support X11 forwarding (which Xshell and MobaXterm do), so you can't forward Linux GUI apps to your local machine. RDP is Windows-only (no macOS/Linux support). And with 171 GitHub stars, it's still flying under the radar compared to the 50K+ stars of Tabby or Termius.

The Bottom Line

If you're a developer or sysadmin who regularly juggles SSH sessions, file transfers, database queries, and remote desktops — uniTerm is worth a serious look. The protocol breadth alone makes it a productivity multiplier, and the AI Agent is genuinely useful, not a gimmick.

The fact that it's free, open-source (Apache 2.0), cross-platform, and smaller than a single high-res photo is just the cherry on top.

Who should switch:

  • Anyone using Xshell + Xftp + a separate DB client
  • MobaXterm users who want cross-platform support
  • Developers who live in the terminal and want AI assistance without leaving it
  • ARM64 users (Raspberry Pi, Apple Silicon, Snapdragon X) who need native builds

Who should wait:

  • Heavy X11 forwarding users
  • Teams that need enterprise support contracts
  • macOS users who need RDP (use Microsoft Remote Desktop alongside)

uniTerm is available now on GitHub and Gitee. Give it a star if you find it useful — at 171 stars, it's criminally underrated for what it delivers.

Sources

  1. uniTerm Official Homepage
  2. uniTerm GitHub Repository
  3. uniTerm Changelog — v1.5.1
  4. Xshell、MobaXterm 之外的新选择: uniTerm — Aliyun Developer Community
  5. uniTerm GitHub Releases
·