explaingit

chillymasterio/puttyalt

Analysis updated 2026-06-24

59CAudience · ops devopsComplexity · 2/5LicenseSetup · easy

TLDR

A heavy fork of PuTTY 0.83 that adds tabs, SFTP, a session manager, themes, split views, macros, and a hundred-plus other modules, shipped as a portable Windows EXE with Linux and macOS builds.

Mindmap

mindmap
  root((puttyalt))
    Inputs
      SSH hosts
      Telnet hosts
      Serial ports
      Saved sessions
    Outputs
      Tabbed terminals
      SFTP file transfers
      Session bookmarks
      Macros
    Use Cases
      Replace PuTTY for daily SSH
      Manage many servers in tabs
      Move files via SFTP panel
      Run command palette workflows
    Tech Stack
      C
      CMake
      Win32
      PuTTY core
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Drop in as a richer replacement for PuTTY with tabs and an SFTP panel

USE CASE 2

Manage a fleet of SSH hosts with bookmarks, groups, and saved sessions

USE CASE 3

Use port forwarding, jump hosts, and a network scanner from one terminal app

USE CASE 4

Build from source with cmake and make if you do not want to run the unsigned EXE

What is it built with?

CCMakeWin32PuTTY

How does it compare?

chillymasterio/puttyaltmaftymanicemu/dukexdantiicu/wine-nx
Stars595248
LanguageCCC
Setup difficultyeasyhardhard
Complexity2/55/55/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Windows SmartScreen blocks the unsigned EXE on first run, so you need to click More info and Run anyway or unblock the file.

MIT, use and modify freely as long as the copyright notice is kept.

In plain English

PuttyAlt is a fork of PuTTY, the long-standing Windows SSH terminal program, based on PuTTY version 0.83. PuTTY itself lets you connect to remote computers from your machine over protocols like SSH, Telnet, and serial. This fork keeps that core and adds a large set of features on top: tabs so you can keep several sessions open in one window, an SFTP panel for moving files, a session manager with groups and bookmarks, themes, split views, macros, and over a hundred other modules. It ships as a portable EXE for Windows, and the README also lists Linux and macOS as supported platforms. The README leads with a SmartScreen notice because PuttyAlt is unsigned. Windows will warn you the first time you run it, the same way it warns about most new free software that has not paid for a code-signing certificate. The README walks through clicking More info and Run anyway, or unblocking the file in PowerShell, and explains that the source is open if you would rather build it yourself. You can install it by downloading the released EXE from GitHub, or by cloning the repo and building from source with cmake and make. The command line accepts the usual options for port, username, key file, saved session name, and switches for Telnet, serial, or portable mode. A long version history lists what each release added: tabs and SFTP in 0.2.0, split view and macros in 0.3.0, workspaces and plugins in 0.4.0, and a full GUI redesign with the warm blue theme in 1.0.0. Later 1.0.x releases added a hex viewer, fingerprint manager, port forwarding, tab completion, accessibility features, a network scanner, a command palette, and more. The current 1.1.0 line adds a cell-based terminal engine, scrollback search, jump hosts up to eight hops, session replay, and a setup wizard. A version 2.0 is announced as a complete UI rewrite with a GPU-accelerated rendering engine to replace the current Win32 GDI backend. The license is MIT.

Copy-paste prompts

Prompt 1
Show me how to import my existing PuTTY saved sessions into PuttyAlt and group them by environment
Prompt 2
Build PuttyAlt from source on Windows with cmake and make and produce a portable EXE
Prompt 3
Configure a PuttyAlt jump host chain of three hops to reach a private SSH server behind a bastion
Prompt 4
Bypass the SmartScreen warning for PuttyAlt safely using the PowerShell Unblock-File flow
Prompt 5
Write a PuttyAlt macro that runs a fixed set of commands on login to each tab in a workspace

Frequently asked questions

What is puttyalt?

A heavy fork of PuTTY 0.83 that adds tabs, SFTP, a session manager, themes, split views, macros, and a hundred-plus other modules, shipped as a portable Windows EXE with Linux and macOS builds.

What language is puttyalt written in?

Mainly C. The stack also includes C, CMake, Win32.

What license does puttyalt use?

MIT, use and modify freely as long as the copyright notice is kept.

How hard is puttyalt to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is puttyalt for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.