Best open-source alternatives to Termius
Open-source, self-hosted web terminal alternatives to Termius.
Termius is a commercial, closed-source SSH client with a paid tier for cross-device sync. The alternative tools on this page are open-source web applications that run on a server you control. You reach your terminal sessions through any standard web browser, including a phone's browser.
8 alternatives listedBest for your setup
Editor's choice
collie1.6k
ColliePWA is a self-hosted mobile PWA for driving terminal AI agents like Claude Code, Codex, and OpenCode from a phone.
Runs on your own machine and installs as a PWA with no app store.
Homelab Novice
Wants it running tonight, with one command.
ShellHub2.2k
ShellHub is an SSH gateway for centrally managing access to Linux devices and servers behind NAT and firewalls.
- Ships a Compose file
- Live demo
See all73/100 fitHow well this app matches homelab novices, 0 to 100
Homelab Expert
Runs a stack already and wants it to plug in.
Nexterm5.1k
Nexterm is an open-source server management platform for remote access, file transfer, application deployment, and container management.
- SSO sign-in
- Multi-user
See all80/100 fitHow well this app matches homelab experts, 0 to 100
Homelab Hacker
Wants control: APIs, scripts and many ways to run it.
Termix15.9k
Termix is an open-source, self-hosted server management platform for managing servers and infrastructure through a single interface.
- CLI or plugin support
- Many ways to install
See all86/100 fitHow well this app matches homelab hackers, 0 to 100
- Apache License 2.0Open Source — No Paywall
Best for: replacing Termius for SSH hosts, SFTP, Docker, and metrics
Termix is an open-source, self-hosted platform for server and infrastructure administration. It is presented as a free alternative to Termius and is aimed at users who need to manage remote systems from a browser, desktop app, PWA, or mobile app. The project combines several administration tools in one interface, including SSH terminal access, remote desktop protocols, file management, tunnel handling, Docker container controls, and server monitoring. It also supports role-based access control, OIDC-based authentication, 2FA, encrypted SQLite-backed storage, and export/import of host and credential data, making it suitable for collaborative self-hosted environments.
Offline CapableMulti-UserDockerDocker ComposePackage ManagerFlatpakBinaryFeatures:
- SSH terminal access
- Remote desktop access
- SSH tunnel management
- Remote file manager
- Docker management
+5 more
Auth:oidc-ssolocal2fa - MIT LicenseOpen Source — No Paywall
Best for: opening a browser terminal for one SSH user from a direct URL
WeTTY is a browser-based terminal application that exposes a shell session over HTTP or HTTPS. It is designed for users who want to access a terminal from within a web browser, using xterm.js for terminal emulation and WebSockets for interactive communication. The project supports connecting either to a local login shell or to SSH targets, including remote hosts specified through command-line flags. It is aimed at operators and developers who need convenient remote terminal access, and it can be deployed directly, run as a Docker container, or installed from source during development. The README also points users to documentation for running it as a daemon, enabling HTTPS, automatic login, and downloading files.
Package ManagerDockerSourceFeatures:
- Browser-based terminal access
- HTTP/HTTPS support
- WebSocket-based terminal communication
- SSH session connections
- Remote host connection via SSH host/port/user options
+3 more
Auth:local - MIT LicenseOpen Source — No Paywall
Best for: sharing a terminal from a single binary, even on a router
ttyd is a lightweight command-line tool that publishes a local terminal session over the web. It is aimed at users who want to access or share a shell through a browser without building a full remote desktop or terminal platform. The project supports a broad set of terminal features, including CJK and IME input, file transfer via ZMODEM and trzsz, and Sixel image output. It can run arbitrary commands, expose a configurable web interface, and secure access with basic authentication or SSL. The README also indicates support for reverse-proxy authentication, making it suitable for self-hosted deployments behind existing web infrastructure. It is distributed across macOS, Linux, FreeBSD/OpenBSD, OpenWrt, and Windows, with installation paths through system package managers, precompiled binaries, snap, and source compilation. The software is intended for browser-based terminal access and collaboration rather than multi-user account management.
Offline CapablePackage ManagerBinarySnapSourceFeatures:
- web-based terminal sharing
- CJK and IME support
- ZMODEM file transfer
- trzsz file transfer
- Sixel image output
+5 more
Auth:localproxy-auth - Apache License 2.0Open Source — No Paywall
Best for: reaching devices without a public IP using your own SSH client
ShellHub is a centralized SSH gateway designed for teams that manage Linux devices and servers located behind NAT or firewalls. It lets administrators connect to remote machines through a single server while preserving normal SSH workflows such as `ssh`, `scp`, `sftp`, port forwarding, and browser-based access. The project is aimed at self-hosted operators as well as users of ShellHub Cloud. Devices run a small agent that dials out to the server, which avoids needing a public IP or inbound port on the managed machine. The console is used to create an admin account, organize devices into namespaces and groups, define access policies, and pair or enroll devices at scale.
Cloud OptionalMulti-UserMulti-TenantDockerDocker ComposeBinaryPackage ManagerSnapSourceFeatures:
- standard SSH access
- web terminal
- per-user SSH identities
- access policies
- session logging
+4 more
Auth:saml2fa - MIT LicenseOpen Source — No Paywall
Best for: managing SSH, VNC, and RDP hosts, including Proxmox guests
Nexterm is an open-source server management application aimed at administrators who need a web-based place to connect to and operate infrastructure. It centralizes remote access protocols like SSH, VNC, and RDP, adds SFTP-based file handling, and supports deploying applications through Docker as well as managing Proxmox LXC and QEMU containers. The project also emphasizes access control and organization structure. It supports two-factor authentication and OIDC SSO, and it can separate users and servers into organizations, making it suitable for shared team environments. The README indicates a server/client/engine architecture and provides both Docker images and local development setup instructions.
Multi-UserMulti-TenantDockerSourceFeatures:
- SSH access
- VNC access
- RDP access
- SFTP file management
- Docker app deployment
+5 more
Auth:oidc-sso2fa - Apache License 2.0Open Source — No Paywall
Best for: clientless RDP, VNC, and SSH access with session recording
guacamole-server is the server-side component of Apache Guacamole, a remote access system. It provides guacd, the proxy daemon that sits between the Guacamole web application and remote desktop protocols, translating binary protocols into the text-based Guacamole protocol so they can be handled efficiently by the browser-based client. The project is aimed at technical users who want to compile Guacamole components themselves or build a Guacamole deployment from source. The README focuses on the build process, required and optional libraries, and how to run guacd either through an init script or directly from the command line. It also highlights support for multiple remote protocols and related capabilities such as audio, SFTP transfer, and media utilities.
SourceFeatures:
- guacd proxy daemon
- Guacamole protocol translation
- RDP support
- SSH support
- Telnet support
+5 more
- GNU Affero General Public License v3.0Open Source — No Paywall
Best for: accessing SSH and Telnet systems directly in a browser
Sshwifty is a web-based SSH and Telnet client designed for accessing remote systems directly from a browser. It is aimed at users who want a browser-accessible terminal front end rather than a native desktop client, and it supports connecting to both SSH and Telnet services. The project can be deployed through prebuilt executables, a Docker image, or by compiling from source. Its configuration model includes file-based and environment-variable options, support for multiple HTTP servers, proxying through Socks5, TLS handling, and server-side hooks for customizing connection behavior. The README also mentions a third-party Homebrew formula for macOS installation.
DockerBinarySourcePackage ManagerFeatures:
- web SSH client
- web Telnet client
- browser-based access
- Docker deployment
- TLS certificate import via environment variables
+4 more
Auth:local - MIT LicenseOpen Source — No Paywall
Best for: controlling AI coding agents in Herdr or tmux from your phone
ColliePWA is a self-hosted mobile web app designed for developers who want to monitor and interact with terminal-based AI agents from a phone. It targets workflows around Herdr, with experimental support for tmux and zellij, and presents a phone-friendly interface for seeing which agent needs attention, sending input, and managing sessions without wrestling with terminal key chords on a touchscreen. The project emphasizes remote control over a private Tailscale tailnet and warns that it provides direct shell access to the host. It includes a dashboard, push notifications, a special-keys pad, quick replies, file browsing and diff viewing, device pairing, and multilingual UI support. Installation is offered via a download-and-run script, manual/source builds, and platform-specific setup documentation.
Cloud OptionalBinarySourcePackage ManagerFeatures:
- mobile dashboard for agent input
- push notifications
- quick actions and slash commands
- terminal control keypad
- output search and conversation history
+5 more
Want your project featured here? Sponsor this page
What to look for in a Termius alternative
- Session persistence: verify whether the tool keeps your session alive through a dropped connection, via tmux or mosh support. - Key security: your SSH keys stay on your own server rather than syncing through a third-party vendor. - Network access: decide whether to expose the web terminal on the public internet or keep it behind a private network such as Tailscale. - Mobile input: browser terminals work on phones, but they lack the dedicated mobile keyboard rows found in native SSH apps.
Other SaaS alternatives
- 4 alternatives
Open-source, self-hosted alternatives to Moshi.
Happy, CloudCLI, collie
+1 more - 52 alternatives
An all-in-one workspace for notes, docs, and databases.
AFFiNE, Memos, AFFiNE Community Edition
+49 more - 45 alternatives
A cloud file sync and sharing service.
Syncthing, Cloudreve, SeaweedFS
+42 more - 35 alternatives
A long-running personal note-taking and clipping app.
Memos, Joplin, Logseq
+32 more - 35 alternatives
The ubiquitous team messaging and collaboration platform.
Rocket.Chat, Zulip, The Lounge
+32 more - 31 alternatives
A cloud website builder and hosting platform.
Ghost, Wagtail, WordPress
+28 more