ttyd
A command-line tool that shares a terminal session over the web in a browser.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About ttyd
ttyd runs a command or shell on a machine and serves it as a terminal in a web page, so you can use it from any browser. It is built on libuv and uses WebGL2 for rendering.
The browser terminal is fully featured, with CJK and IME support, and supports file transfer through ZMODEM (lrzsz) and trzsz. Docker images and a snap package are provided alongside the source. It suits people who need browser access to a shell on a server or want to expose a terminal program on a local network.
Strengths
- Turns any command into a browser-accessible terminal
- CJK and IME input support
- File transfer via ZMODEM and trzsz
- Docker and snap packaging available
Limitations
- Exposing a shell over the web needs care with authentication and network access
- No graphical management interface
Details
- Pricing
- FreeFree, with source published on GitHub.
- License
- Open source, license not stated
- Developer
- tsl0922
- Platforms
- Linux, Web, Self-hosted, Command line
- How it runs
- Downloadable app, Self-hosted
- Account
- Not required
- Best suited for
- Admins who want browser access to a shell or terminal program on a server
- 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 ttyd
Compare allSoftware that can replace ttyd for an important use case, and what changes if you switch.
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.
ttyd as an alternative
Listings that name ttyd as an alternative.
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 necessarily 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.