Connect to and manage multiple remote servers from a single terminal workbench with tabs and split panes.
Drag and drop files between a local machine and a remote server through a two-pane file browser.
Save reusable command snippets and run them across many servers at once with per-host results.
Set up port forwarding to reach private services on a server, including through a jump host.
| joygqz/sageport | hisorange/artgen | m1ckc3s/nullframe | |
|---|---|---|---|
| Stars | 95 | 95 | 95 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Just download the installer for your OS, no server-side setup or account is required.
Sageport is a free, open source desktop application for connecting to and managing remote servers over SSH, available on macOS, Windows, and Linux. It is meant to replace juggling separate terminal windows, file transfer programs, and password managers by bringing all of that into a single workbench. It uses plain SSH, the standard way computers connect to remote servers, so nothing extra needs to be installed on the servers themselves, and there is no account to create since everything runs and stays on the user's own device. The app provides a terminal with tabs, split panes, one click reconnect, and scrollback search, and it can send the same typed commands to many servers at once. A two pane file browser lets users drag and drop files between their computer and a server, or edit remote files and save changes back directly. It also shows live server health information like CPU, memory, disk, and network usage without needing to install any monitoring agent on the server. Hosts can be organized into groups, shared logins can be reused, and jump hosts are supported for servers reached through a bastion server. Sageport can save frequently used commands as reusable snippets with fill in variables and run them across multiple servers at once, reporting results per host. It also supports port forwarding that can be started, stopped, or set to launch automatically, including through a jump host. An optional AI assistant, using a provider the user brings themselves, can see the workbench and suggest or run commands, but every action requires the user's approval unless that is turned off. For backup and syncing across devices, Sageport supports encrypted sync through services like GitHub, Google Drive, OneDrive, WebDAV, or S3, or a plain encrypted backup file, with the passphrase known only to the user.
A free, open-source desktop app for macOS, Windows, and Linux that combines an SSH terminal, file transfer, server monitoring, and command snippets into one workbench.
Mainly TypeScript. The stack also includes TypeScript, Tauri, Radix UI.
GPL-3.0 license, you can use and modify it freely, but any distributed modified version must also be released as open source under the same license.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.