awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Open-Source Alternatives to PuTTY

Ranking updated Aug 19, 2026

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.

Open-Source Alternatives to PuTTY

Find the best repos with AI.We'll search the best matching repositories with AI.
  • eugeny/terminusEugeny avatar

    Eugeny/terminus

    72,175View on GitHub↗

    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.

    TypeScriptSerial Port InterfacesSSH Connection Managers
    View on GitHub↗72,175
  • electerm/electermelecterm avatar

    electerm/electerm

    14,281View on GitHub↗

    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.

    JavaScriptSSH TunnelingVisual SFTP ManagersRemote Access Clients
    View on GitHub↗14,281
  • termoradev/termoraTermoraDev avatar

    TermoraDev/termora

    3,689View on GitHub↗

    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.

    KotlinSSH and Telnet ClientsSSH Tunneling
    View on GitHub↗3,689
  • kingtoolbox/windtermkingToolbox avatar

    kingToolbox/WindTerm

    31,343View on GitHub↗

    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.

    CRemote Access Clients
    View on GitHub↗31,343
  • eugeny/tabbyEugeny avatar

    Eugeny/tabby

    72,154View on GitHub↗

    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.

    TypeScriptSerial Port InterfacesSSH Clients
    View on GitHub↗72,154
  • felixse/fluentterminalfelixse avatar

    felixse/FluentTerminal

    9,574View on GitHub↗

    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.

    C#SSH Clients
    View on GitHub↗9,574
  • apenwarr/sshuttleapenwarr avatar

    apenwarr/sshuttle

    8,863View on GitHub↗

    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.

    PythonSSH TunnelingSSH
    View on GitHub↗8,863
  • powershell/win32-opensshPowerShell avatar

    PowerShell/Win32-OpenSSH

    8,167View on GitHub↗

    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.

    SSH ClientsSecure File Transfer
    View on GitHub↗8,167
  • samyk/pwnatsamyk avatar

    samyk/pwnat

    3,898View on GitHub↗

    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.

    CLocal Port ForwardingPort Forwarding
    View on GitHub↗3,898
  • antoniomika/sishantoniomika avatar

    antoniomika/sish

    4,655View on GitHub↗

    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.

    GoSSH TunnelingRemote Port Forwarding
    View on GitHub↗4,655
  • paramiko/paramikoparamiko avatar

    paramiko/paramiko

    9,779View on GitHub↗

    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.

    PythonSSHSecure File Transfer
    View on GitHub↗9,779
  • termix-ssh/termixTermix-SSH avatar

    Termix-SSH/Termix

    13,705View on GitHub↗

    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.

    TypeScriptSSH TunnelingSSH Connection Managers
    View on GitHub↗13,705
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
eugeny/terminus72.2KTypeScriptMITJun 16, 2026
electerm/electerm14.3KJavaScriptMITJun 16, 2026
termoradev/termora3.7KKotlin—Jun 15, 2026
kingtoolbox/windterm31.3KC—Mar 11, 2025
eugeny/tabby72.2KTypeScriptMITJun 16, 2026
felixse/fluentterminal9.6KC#gpl-3.0Dec 22, 2025
apenwarr/sshuttle8.9KPythonNOASSERTIONFeb 15, 2018
powershell/win32-openssh8.2K——Oct 27, 2025
samyk/pwnat3.9KCGPL-3.0Dec 26, 2025
antoniomika/sish4.7KGoMITJun 5, 2026

Related searches

  • an open source alternative to WinSCP
  • an open source alternative to AnyDesk
  • an open source remote desktop software
  • an open source secure access gateway for infrastructure
  • an open source virtual desktop infrastructure solution
  • an open source password manager for credentials
  • an open source alternative to ngrok
  • an open source code editor for development