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.
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.
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.
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:
top, ps aux, analyze process treesThe execution mode is fully configurable:
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.
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:
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 SSHgithub.com/go-sql-driver/mysql for MySQLgithub.com/jlaffaye/ftp for FTPgithub.com/go-redis/redis for RedisuniTerm'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:
Compare that to Termius (~250MB), Tabby (~140MB), or even WindTerm (~30MB), and the Wails advantage is undeniable.
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
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.
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.
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:
Who should wait:
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.