{"data":{"slug":"ttyd","name":"ttyd","tagline":"MIT share your terminal over the web","category":"devops","categoryName":"DevOps","url":"https://tsl0922.github.io/ttyd","github":"https://github.com/tsl0922/ttyd","pricing":"open-source","hook":"ttyd is a small command-line tool that serves any terminal command in a browser, with a full-featured web terminal built on libuv and WebGL2.","whatsGood":"MIT (tsl0922/ttyd), commits into August 2026. CJK and IME input, ZMODEM and trzsz file transfer, Sixel images, SSL and basic auth. Runs on macOS, Linux, FreeBSD, OpenWrt and Windows, and is easy to install through Homebrew or a single binary. ★~12.5k.","theCatch":"The last tagged release is 1.7.7 from March 2024, though the repo still gets commits. Exposing a shell on the web is risky: put it behind real auth and TLS, not just basic auth.","verdict":"The simplest way to put a terminal in a browser tab.","addedAt":"2026-10-18","featured":false,"domain":"DevOps","subSpecialty":"Infrastructure","subcategory":"Terminal & Shell","tags":["cli","self-host","permissive","active"],"capabilities":["webgl","cli","browser"],"surfaces":["CLI","Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":12519,"starsPerWeek":24,"access":"free","archived":false,"repo":{"createdAt":"2016-09-13","pushedAt":"2026-08-12","license":"MIT","archived":false,"checkedAt":"2026-10-19"}},"related":[{"slug":"github-actions","name":"GitHub Actions","tagline":"CI/CD that lives where your code does"},{"slug":"docker","name":"Docker","tagline":"Container runtime that changed deployment"},{"slug":"kubernetes","name":"Kubernetes","tagline":"Container orchestration at scale"},{"slug":"pulumi","name":"Pulumi","tagline":"Infrastructure as code in real languages"},{"slug":"fly-io","name":"Fly.io","tagline":"Deploy apps to VMs close to your users"}],"links":{"self":"/api/gems/ttyd","html":"/gems/ttyd","markdown":"/gems/ttyd.md","category":"/api/gems?category=devops","categoryPage":"/stacks/devops"}}