Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
T

ttyd

> 编程语言
Open source

Share your terminal over the web

12.1K stars0 likes0 views
WebsiteGitHub

About

Share your terminal over the web

ttyd - Share your terminal over the web

ttyd is a simple command-line tool for sharing terminal over the web.

Features

  • Built on top of libuv and WebGL2 for speed
  • Fully-featured terminal with CJK and IME support
  • ZMODEM (lrzsz) / trzsz file transfer support
  • Sixel image output support (img2sixel / lsix)
  • SSL support based on OpenSSL / Mbed TLS
  • Run any custom command with options
  • Basic authentication support and many other custom options
  • Cross platform: macOS, Linux, FreeBSD/OpenBSD, OpenWrt, Windows

Installation

Install on macOS

  • Install with Homebrew: brew install ttyd
  • Install with MacPorts: sudo port install ttyd

Install on Linux

  • Install on Debian/Ubuntu: sudo apt install ttyd
  • Install the snap: sudo snap install ttyd --classic
  • Install on OpenWrt: opkg install ttyd
  • Install on Gentoo: clone the repo and follow the directions here.
  • Install with Homebrew : brew install ttyd
  • Precompiled static binaries: download from the releases page

Install on Windows

  • Binary version (recommended): download from the releases page
  • Install with WinGet: winget install tsl0922.ttyd
  • Install with Scoop: scoop install ttyd
  • Compile on Windows

Usage

Command-line Options

…

Read the example usage on the wiki.

Browser Support

Modern browsers, See Browser Support.

Alternatives

  • Wetty: Node based web terminal (SSH/login)
  • GoTTY: Go based web terminal

Issues· 116 open

View all issuesOpen on GitHub
  • #1572

    Wiki License

    enhancementUpdated Sep 14, 2026
  • #1528

    Don't kill process when browser disconnects?

    questionUpdated Aug 26, 2026
  • #1454

    Copy text when using Tmux

    questionUpdated Aug 24, 2026
  • #1567

    Release build are old

    questionUpdated Aug 14, 2026
  • #1566

    `--check-origin` can never pass over HTTP/2 (`check_host_origin` reads `WSI_TOKEN_HOST`, which h2 does not have)

    Updated Aug 11, 2026
  • #1563

    libwebsockets 5 breaks ttyd build

    bugUpdated Aug 3, 2026
  • #1557

    Auth-header denied connection when username length >= 30

    bugUpdated Jul 11, 2026
  • #1492

    Selecting text doesn't copy it into the vim's clipboard buffer in Chrome on MacOS

    bugUpdated Jun 22, 2026
  • #1551

    security: mTLS client certificates are not enforced in Linux release binaries

    Updated Jun 20, 2026
  • #1546

    Zero-length WebSocket message causes ttyd crash / remote DoS

    bugUpdated Jun 10, 2026

> Tags

Copenwrtsslterminalterminal-emulators

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 18, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言