adembc/lazyssh

A terminal-based SSH manager inspired by lazydocker and k9s - Written in go

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 10 minutes ago
Added to GitGenius on September 17th, 2026
Created on August 13th, 2025
Open Issues & Pull Requests: 66 (+0)
GitHub issues: Enabled
Number of forks: 152
Total Stargazers: 3,948 (+0)
Total Subscribers: 15 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 21.8 hours
Mean response time: 8.5 days
90th percentile: 23.6 days
Tracked items: 41

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 81% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 41
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 296 days
Stale 30+ days: 40
Stale 90+ days: 35

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • priority/needs-triage (33)
  • kind/enhancement (30)
  • kind/bug (17)
  • priority/low (10)
  • kind/feature (5)
  • priority/medium (5)
  • priority/critical (2)
  • priority/high (2)

Most active issues this week

Detailed Description

Lazyssh is a terminal-based SSH manager that provides an interactive, keyboard-driven interface for managing SSH connections defined in your ~/.ssh/config file.

The tool solves the problem of managing multiple server connections without memorizing IP addresses or typing lengthy SSH commands. It presents servers in a scrollable list with fuzzy search by alias, IP, or tags, and connects to a selected server with a single keypress. The interface is inspired by similar tools like lazydocker and k9s, applying their design patterns to SSH management. Beyond basic connection, the tool lets you add, edit, and delete server entries directly from the UI, pin favorite servers, ping servers to check status, and configure advanced SSH options including port forwarding, connection multiplexing, proxy settings, and authentication methods through a tabbed interface.

Lazyssh suits developers and operators who manage multiple servers and want to reduce friction in server access workflows. It works best for teams already using SSH config files and seeking a more discoverable alternative to command-line SSH. The tool is particularly valuable if you frequently switch between servers or need to manage complex SSH configurations with multiple forwarding rules and authentication options. The project explicitly notes that it introduces no new security risks, as all SSH connections run through your system's native OpenSSH binary and private keys or credentials are never stored or modified by the tool.

Development activity shows consistent engagement with the codebase, with regular commits addressing features and improvements. The project maintains an active roadmap that includes file transfer capabilities between local machines and servers, and SSH key deployment features such as automatic key detection, key generation, and deployment to remote authorized_keys files. The maintainer actively incorporates user feedback and continues to expand the tool's capabilities beyond basic SSH connection management.