Upterm
An open-source tool for sharing a terminal session with others securely over SSH.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get Upterm
Package managers
- Homebrew
brew install upterm
About Upterm
Upterm lets a developer share a terminal session so others can join it over SSH. The host starts a session with upterm host and passes on the SSH connection string, and collaborators connect with an ordinary SSH client.
It suits remote pair programming, remote debugging and reaching computers behind NAT or firewalls. It installs through Homebrew on macOS, Scoop on Windows, go install, or standalone binaries, and there is a GitHub Action for debugging CI runs. The documentation also covers running the server behind proxies such as Traefik or HAProxy.
Strengths
- Guests join with a standard SSH client
- Works through NAT and firewalls
- GitHub Action for debugging CI jobs
- Server can be run on your own infrastructure
Limitations
- Command-line only, with no graphical interface
- Shares a terminal, not a full desktop
Details
- Pricing
- FreeFree and open source.
- License
- Open source, license not stated
- Developer
- Owen Ou
- Platforms
- Windows, macOS, Linux, Self-hosted, Command line
- How it runs
- Downloadable app, Self-hosted
- Account
- Not required
- Works offline
- No
- Best suited for
- Developers pair programming or debugging in a shared terminal
- Categories
- Remote desktop, Terminals
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Upterm
Compare allSoftware that can replace Upterm for an important use case, and what changes if you switch.
sshx
A command-line tool that shares your terminal by link as a collaborative, end-to-end encrypted browser session.
sshx shares a terminal through a browser link with end-to-end encryption, live cursors and chat, while guests of Upterm join with a standard SSH client.
ttyd
A command-line tool that shares a terminal session over the web in a browser.
ttyd shares a terminal session in a web browser from a server you run, with ZMODEM and trzsz file transfer, rather than through SSH guests.
WeTTY
A self-hosted terminal that runs in a web browser over HTTP or HTTPS.
WeTTY serves a self-hosted terminal in the browser over HTTPS, suited to server access rather than Upterm's NAT-traversing pair sessions.
Similar software
Related functionality, not necessarily a direct replacement.
tmux
Keeps terminal sessions alive on a server after you disconnect, and splits one window into many.
asciinema
A tool for recording terminal sessions as lightweight text-based recordings and sharing them online.
OpenSSH
The standard SSH client and server suite for encrypted remote login, file copying and tunnelling.
Mosh
A remote shell that replaces interactive SSH and survives roaming, sleep and dropped connections.
Eternal Terminal
A remote shell that reconnects automatically after network drops without interrupting the session.