
Sshwifty
Browser-based SSH and Telnet client with a web interface
3.1k stars 398 forks last commit first released AGPL-3.0
Actively maintained
Last commit 8 Jul 2026.

Sshwifty is a web SSH and Telnet client that lets users connect to remote hosts directly from a browser. It runs as a lightweight server that provides a web UI and proxies terminal traffic to SSH/Telnet endpoints.
Key Features
- Browser-based terminal access for SSH and Telnet sessions
- Optional shared access password (“SharedKey”) to protect the web UI
- Configurable connection timeouts, heartbeat, and read/write throttling
- Remote presets (“Known remotes”) to predefine commonly used targets
- Optional SOCKS5 proxy support for outbound connections
- Server-side hook system (for example, pre-connection checks or policy enforcement)
- Runs as a single binary and is commonly deployed via Docker
- Optional built-in TLS configuration per listener
Use Cases
- Provide temporary browser access to SSH for admins, support, or on-call teams
- Centralize access to lab, network, or IoT devices where installing a client is inconvenient
- Offer controlled Telnet/SSH access behind a reverse proxy in restricted environments
Limitations and Considerations
- Preset data is delivered to clients without protection and should not contain secrets
- The hook system executes external processes and must be designed carefully to avoid security risks
Sshwifty is well-suited for exposing terminal access through a web interface while keeping deployment simple. With presets, access protection, and flexible configuration, it can fit both homelab and operational workflows.
Categories:
Tags:
Tech Stack:
Similar to Sshwifty

Apache Guacamole
Clientless remote desktop gateway accessed through HTML5 in a browser.
Open-source browser-based gateway enabling VNC, RDP, and SSH access to remote desktops without client software.

WeTTY
Web-based terminal access over HTTP/HTTPS
WeTTY provides browser-based terminal access to local shells or remote SSH hosts using xterm.js and WebSockets for responsive interactive sessions.


Soft Serve
Self-hosted Git server with an SSH-accessible terminal UI
Self-hostable Git server focused on SSH, featuring a terminal UI, access control, and Git LFS support, with cloning via SSH, HTTP, or the Git protocol.
GLAuth
Lightweight LDAP authentication server with pluggable backends
GLAuth is a lightweight LDAP/LDAPS authentication server for development, CI, and homelabs, supporting file, S3, SQL, or LDAP proxy backends and optional 2FA.

ShellHub
Centralized SSH gateway for remote access and device management
Centralized SSH gateway to remotely manage Linux servers, containers and IoT devices via web or native SSH; offers key auth, firewall rules, audit logging and session recording.


Eclipse Mosquitto
Lightweight MQTT message broker
Eclipse Mosquitto is a lightweight, open-source MQTT broker supporting MQTT 5.0 and 3.1.1, plus client libraries and CLI tools for pub/sub messaging.



