tty.js is a browser-based terminal application built with Node.js, Express, and Socket.IO. It lets users access terminal sessions through a web interface instead of a local terminal window. The project supports tabs, stacking windows, maximizable terminal panes, and persistent sessions. It can efficiently render command-line programs such as Vim, mc, irssi, vifm, and other interactive terminal tools. It also supports optional Screen or tmux-style keys, xterm mouse events, and 256-color output. tty.js is useful as a legacy reference for web terminal design, remote shell interfaces, socket-driven terminal rendering, and Node-based terminal server experiments.

Features

  • Browser-based terminal interface
  • Node, Express, and Socket.IO foundation
  • Tabs and stacking terminal windows
  • Maximizable terminal panes
  • xterm mouse and 256-color support
  • Persistent terminal sessions

Project Samples

Project Activity

See All Activity >

Categories

Terminals

License

MIT License

Follow tty.js

tty.js Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of tty.js!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

JavaScript

Related Categories

JavaScript Terminals

Registered

2026-07-06