termites
v1.0.37
Published
Local multi-terminal manager with web interface
Maintainers
Readme
Termites
Local multi-terminal manager with web interface.
npm install -g termitesArchitecture
┌─────────────────────────────────────────────────────┐
│ Server │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ Terminal│ │ Terminal│ │ Terminal│ ... │
│ │ (PTY) │ │ (PTY) │ │ (PTY) │ │
│ └─────────┘ └─────────┘ └─────────┘ │
│ │ │
│ WebSocket + HTTP │
└─────────────────────┼───────────────────────────────┘
│
▼
BrowserUsage
# Start server (default port 6789)
termites
# Or with custom port
PORT=8080 termitesOpen browser at http://localhost:6789
Features
- Multi-terminal - Create and manage multiple terminals from one web interface
- Auto hostname detection - Panel updates automatically when SSH to different machines
- Mobile-friendly - Touch support, virtual keyboard buttons, long-press to select
- History scrollback - iTerm-like history overlay (scroll up or tap Hist button)
- Themes - Solarized Light/Dark, Monokai, Dracula, Nord, GitHub Dark
- Customizable - Font family, font size, toolbar visibility
- Password protection - Set password on first visit
License
MIT
