Alternatives to ttyd
A command-line tool that shares a terminal session over the web in a browser. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
ttyd
A command-line tool that shares a terminal session over the web in a browser.
Replacements
Listings that take over the same core job as ttyd.
WeTTY
A self-hosted terminal that runs in a web browser over HTTP or HTTPS.
WeTTY also gives browser shell access over HTTP or HTTPS and ships Docker compose files, but it lacks the ZMODEM and trzsz file transfer ttyd offers.
Sshwifty
A self-hosted web client for connecting to SSH and Telnet servers from a browser.
Sshwifty is a self-hosted browser client for SSH and Telnet hosts with a JSON preset server list, rather than wrapping any local command like ttyd.
Nexterm
A self-hosted server management tool for SSH, VNC and RDP connections in the browser.
Nexterm adds VNC and RDP alongside SSH in one self-hosted browser interface run with Docker, a broader server management tool than ttyd.
sshx
A command-line tool that shares your terminal by link as a collaborative, end-to-end encrypted browser session.
sshx shares a terminal by link through a relay with end-to-end encryption, live cursors and chat, instead of serving a shell from your own server.
Also worth comparing
These listings name ttyd as their own alternative, so the relationship runs both ways.
Upterm
An open-source tool for sharing a terminal session with others securely over SSH.
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.
Similar software
Related functionality, not a direct replacement.
OpenSSH
The standard SSH client and server suite for encrypted remote login, file copying and tunnelling.
Teleport
An identity-based access platform for infrastructure such as servers, Kubernetes, databases and desktops.
tmux
Keeps terminal sessions alive on a server after you disconnect, and splits one window into many.