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

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
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Upterm

Compare all

Software 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.

Report a wrong fact or a dead link on this listing