Access SSH and Telnet services directly from a web browser via a self hosted client.

Sshwifty is an open-source, self-hosted application that provides a web-based interface for accessing SSH and Telnet services. It allows users to manage remote server connections directly through a web browser, removing the need for a local terminal client on the end-user machine. This makes it useful for accessing remote infrastructure from restricted environments or devices where installing a dedicated SSH client is not possible.
The software is deployed as a server-side application and can be run as a standalone binary or within a Docker container. It exposes a web interface on a configurable port, which can be protected by a shared access password or placed behind a reverse proxy for enhanced security and TLS termination. The deployment process is designed to be flexible, supporting both direct execution and containerized isolation to better organize system resources and security.
The application is built with a Go backend and a frontend developed using Node.js. It is designed for system administrators or developers who require remote access to infrastructure from environments where traditional SSH clients are unavailable. The backend supports flexible routing, allowing the operator to define specific hostnames that are permitted to access the service. Additionally, the server-side hooks system allows operators to launch external processes to influence server behavior, provided the processes are designed securely to avoid command line injection.
Sshwifty serves as a gateway for remote terminal access, bridging web traffic to standard shell protocols.
A cross platform terminal emulator using OpenGL acceleration for high performance and extensive configuration options.
A native, cross-platform terminal emulator that combines high performance with standards-compliant emulation and native UI.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.