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

Alternatives to ttyd

Compare all

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

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing