For an open source alternative to PuTTY, the strongest matches are eugeny/terminus (Terminus is a cross-platform terminal emulator and connection manager), electerm/electerm (Electerm is a cross-platform terminal emulator and SSH/Telnet client) and termoradev/termora (Termora is a cross-platform SSH client, terminal emulator, and). kingtoolbox/windterm and eugeny/tabby round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source alternatives to putty”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Terminus is a multifunctional terminal emulator and connection manager designed for managing remote server shells and local hardware device connections. It functions as a customizable shell interface and a cross-platform serial client, supporting communication via SSH, Telnet, and serial ports. The application features an extensible system that allows the integration of third-party plugins, such as AI assistants and additional connectivity tools. It includes a dedicated SSH connection manager with support for jump hosts, port forwarding, and the storage of sensitive credentials within encrypt
Terminus is a cross-platform terminal emulator and connection manager that fulfills all your requirements with built-in support for SSH, Telnet, serial connections, session management, port forwarding, and remote file transfers.
Electerm is a multi-protocol terminal emulator and remote connection manager designed as a cross-platform remote client for Linux, macOS, and Windows. It serves as a unified workspace for remote server administration, supporting SSH, Telnet, Serial, and various remote desktop protocols such as RDP and VNC in a single interface. The project distinguishes itself by integrating AI assistants to suggest commands, write scripts, and explain console output. It also features a visual SFTP file manager for browsing and editing remote files, alongside the ability to broadcast a single input stream to
Electerm is a cross-platform terminal emulator and SSH/Telnet client with session management, serial support, and a built-in SFTP file manager, though it misses dedicated port-forwarding features.
Termora is a cross-platform SSH client, terminal emulator, and serial communication tool. It provides a unified interface for managing local shell sessions, secure remote server connections, and direct hardware communication through serial port protocols. The project distinguishes itself by combining diverse remote access tools into one environment, including a VNC remote desktop client, an SFTP file transfer client, and a proxy tool for SSH tunneling and port forwarding. It further supports network hardware management through vendor-specific terminal emulation to ensure compatibility with va
Termora is a cross-platform SSH client, terminal emulator, and serial communication tool featuring session management, SSH tunneling, port forwarding, and an SFTP file transfer client, though it misses a Telnet client in its described feature set.
WindTerm is a cross-platform terminal emulator and integrated development environment designed for remote server management and system administration. It provides a centralized graphical interface for interacting with local and remote command-line environments, utilizing a low-level emulation engine to interpret ANSI escape sequences and render text streams. The application distinguishes itself through a multi-pane workspace that supports terminal session multiplexing, allowing users to organize multiple command windows and panes within a single interface. It features a modular architecture t
WindTerm is a cross-platform terminal emulator and SSH/Telnet client that provides session management, serial connections, port forwarding, and an integrated SFTP client for remote server administration.
Tabby is a cross-platform terminal emulator and desktop application suite designed for managing command-line workflows and remote infrastructure. It provides a comprehensive environment for terminal session orchestration, allowing users to organize multiple active sessions through split panes and custom layouts. The application functions as a secure remote connection manager, supporting advanced authentication, port forwarding, and persistent network sessions via an asynchronous protocol layer. The project distinguishes itself through a modular plugin architecture that enables users to extend
Tabby is a cross-platform terminal emulator and remote connection manager that supports SSH, Telnet, serial connections, and session management, though it relies on plugins for features like built-in SFTP rather than having it natively out of the box.
FluentTerminal is a terminal emulator and SSH client designed for running multiple shell sessions. It functions as a shell profile manager and a Tmux session manager, allowing for the organization of diverse shell environments within a single interface. The application provides secure remote access via SSH and Mosh protocols, which enables persistent session management over intermittent networks. It distinguishes itself through a profile configuration system that allows users to save and switch between named environment settings for different shell types. The tool includes workspace manageme
FluentTerminal is an open-source terminal emulator and SSH/Mosh client with session and workspace management, though it lacks built-in serial connection support and SFTP features.
sshuttle is an SSH tunneling proxy and user-space network router that forwards local network traffic to a remote network via an encrypted SSH connection. It serves as an alternative to traditional VPN installations for routing traffic and accessing private remote resources. The project functions by redirecting network traffic through an SSH tunnel without requiring administrative privileges on the remote server. It utilizes a user-space TCP/IP stack to process packets, allowing it to operate without kernel-level administrative access. Its capabilities cover remote network access, secure remo
Sshuttle is a transparent SSH tunneling utility for routing network traffic rather than a terminal emulator and session manager with serial connection support.
Win32-OpenSSH is a secure shell suite that provides an OpenSSH port for Windows operating systems. It consists of an SSH server for remote management and authentication, a secure shell client for establishing encrypted connections, and an SFTP server for managing files. The project enables secure remote administration of Windows servers and workstations via a command line interface. It supports encrypted file transfers using SFTP and SCP protocols and allows for cross-platform remote management of Windows systems from Linux or macOS environments. The implementation integrates with Windows se
Win32-OpenSSH provides a secure shell client and server for Windows remote management, but it is an OpenSSH port rather than a full terminal emulator with built-in session management or serial connection support.
pwnat is a set of software utilities designed for TCP hole punching, network tunneling, and proxy-based port forwarding to bypass network address translation restrictions. It functions as a tool for establishing direct TCP connections between hosts located behind separate network address translators without requiring manual port forwarding, DMZ configurations, or third-party servers. The project enables peer-to-peer TCP tunnels by exploiting network address translation table properties to bypass firewalls. It provides a proxy that routes local port traffic to remote hosts and ports through pe
This tool provides TCP hole punching and network tunneling capabilities for NAT traversal, but it lacks the terminal emulation, SSH/Telnet client features, and session management requested.
Sish is a reverse SSH proxy and tunneling server designed to expose local services to the internet. It functions as an SSH tunneling proxy that routes HTTP, WebSocket, and TCP traffic from a remote server to a local machine, enabling the creation of public URLs for local applications. The project distinguishes itself through a combination of an SNI proxy for routing encrypted TLS traffic without decryption and a TCP load balancer that distributes incoming requests across multiple backend targets. It also includes a dedicated service console for real-time inspection and debugging of forwarded
Sish is a reverse SSH proxy and tunneling tool rather than a terminal emulator and client with session management and serial support, placing it in a neighbouring network-tunneling category.
Paramiko is a pure-Python implementation of the SSH2 protocol, providing a library for making secure network connections and executing remote commands. It serves as a programmatic interface for establishing encrypted communication tunnels and managing remote sessions. The project includes a full SSH server framework, allowing applications to host a secure shell server and define server-side access configurations directly within Python. It also provides a dedicated SFTP client library for secure file transfers and remote filesystem management. The library covers remote infrastructure automati
Paramiko is a pure-Python SSH library for building network connections rather than a standalone terminal emulator or SSH client application, making it a lower-level building block for your stack.
Termix is a centralized web-based gateway for managing remote SSH connections and terminal sessions. It provides a browser-based interface that enables users to access, control, and monitor remote servers, containerized applications, and file systems from a single, unified dashboard. The platform distinguishes itself through robust security and session management capabilities. It integrates with external identity providers for single sign-on and enforces role-based access control to manage user permissions. To ensure reliable administration, it maintains stateful session persistence, allowing
Termix is a web-based remote connection and terminal session manager, but it is designed as a centralized gateway rather than a traditional desktop terminal emulator with native serial port support.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| eugeny/terminus | 72.2K | TypeScript | MIT | |
| electerm/electerm | 14.3K | JavaScript | MIT | |
| termoradev/termora | 3.7K | Kotlin | — | |
| kingtoolbox/windterm | 31.3K | C | — | |
| eugeny/tabby | 72.2K | TypeScript | MIT | |
| felixse/fluentterminal | 9.6K | C# | gpl-3.0 | |
| apenwarr/sshuttle | 8.9K | Python | NOASSERTION | |
| powershell/win32-openssh | 8.2K | — | — | |
| samyk/pwnat | 3.9K | C | GPL-3.0 | |
| antoniomika/sish | 4.7K | Go | MIT |