Try describing what you need:

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 listed

Best for your setup

  • Editor's choice

    collie1.6k

    Runs on your own machine and installs as a PWA with no app store.

  • Novice

    ShellHub2.2k
    • Ships a Compose file
    • Live demo

    73/100 fitHow well this app matches homelab novices, 0 to 100

    See all
  • Expert

    Nexterm5.1k
    • SSO sign-in
    • Multi-user

    80/100 fitHow well this app matches homelab experts, 0 to 100

    See all
  • Hacker

    Termix15.9k
    • CLI or plugin support
    • Many ways to install

    86/100 fitHow well this app matches homelab hackers, 0 to 100

    See all
  1. 1Termix logo
    15.9k
    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 ManagerFlatpakBinary

    Features:

    • SSH terminal access
    • Remote desktop access
    • SSH tunnel management
    • Remote file manager
    • Docker management

    +5 more

    Auth:oidc-ssolocal2fa
  2. 2WeTTY logo
    5.5k
    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 ManagerDockerSource

    Features:

    • 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
  3. 3ttyd logo
    12.6k
    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 ManagerBinarySnapSource

    Features:

    • web-based terminal sharing
    • CJK and IME support
    • ZMODEM file transfer
    • trzsz file transfer
    • Sixel image output

    +5 more

    Auth:localproxy-auth
  4. 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 ManagerSnapSource

    Features:

    • standard SSH access
    • web terminal
    • per-user SSH identities
    • access policies
    • session logging

    +4 more

    Auth:saml2fa
  5. 5Nexterm logo
    5.1k
    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-TenantDockerSource

    Features:

    • SSH access
    • VNC access
    • RDP access
    • SFTP file management
    • Docker app deployment

    +5 more

    Auth:oidc-sso2fa
  6. 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.

    Source

    Features:

    • guacd proxy daemon
    • Guacamole protocol translation
    • RDP support
    • SSH support
    • Telnet support

    +5 more

  7. 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 Manager

    Features:

    • web SSH client
    • web Telnet client
    • browser-based access
    • Docker deployment
    • TLS certificate import via environment variables

    +4 more

    Auth:local
  8. 8collie logo
    1.6k
    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 Manager

    Features:

    • 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
Browse all alternatives