Skip to content

God-XY/XYSSH

Repository files navigation

XYSSH logo

XYSSH

Your servers, one beautiful workspace.

A fast, polished SSH & SFTP desktop client built for Windows.

CI Release Downloads License Stars

Download · Report a bug · Request a feature · 中文


XYSSH brings terminals, remote files, live server metrics and command workflows into a single native-feeling desktop workspace. It is designed for developers and operators who want more than a plain terminal without giving up speed or control.

Screenshots

XYSSH SSH terminal workspace with SFTP browser, command completion and live server monitoring

One workspace for SSH, SFTP, command completion and live server metrics.

XYSSH visual SSH connection progress
Visual connection progress
XYSSH searchable command history and reusable server commands
Searchable command history
XYSSH built-in Windows PowerShell terminal
Built-in local terminal
XYSSH integrated notes workspace
Notes beside your servers
XYSSH theme and appearance settings
Themes, colors and layout controls

Why XYSSH

  • Multi-tab SSH terminals powered by xterm.js, with independent sessions and fast switching.
  • Built-in SFTP workspace for browsing, uploading, downloading, renaming and deleting remote files.
  • Drag-and-drop transfers between Windows and remote servers.
  • Live server monitoring for CPU, memory, network and disk activity.
  • Command history and completion to reuse commands and previously visited paths quickly.
  • Terminal-first interaction with reliable focus, paste and scrollback behavior.
  • Custom themes and layout controls for a workspace that feels like your own.
  • Local terminal and notes alongside remote connections.
  • Protected credentials using Electron safeStorage and the operating system's encryption service.

Install

Download the latest build from GitHub Releases:

Package Best for
XYSSH-x.x.x-portable.exe Portable use, no installation required
XYSSH-x.x.x-setup.exe Standard Windows installation and desktop shortcut

XYSSH is not code-signed yet. Windows SmartScreen may show an “Unknown publisher” warning for early releases.

Quick start

  1. Create a session with the host, port, username and authentication details.
  2. Select Connect to open a terminal tab.
  3. Use the left file panel for SFTP operations and the right monitor panel for live metrics.
  4. Open history, notes or settings from the side docks when you need them.

Development

Requirements: Windows and Node.js 22.12 or newer.

npm install
npm run check
npm start

Build the unpacked application or release installers:

npm run build
npm run dist

Architecture

public/index.html  Electron renderer, xterm UI and workspace interactions
src/preload.js     Context-isolated IPC bridge
src/main.js        Window lifecycle, SSH/SFTP, local PTY and persistence

The renderer runs with contextIsolation enabled and nodeIntegration disabled. Dependencies used by the terminal are bundled locally; saved passwords are encrypted through the operating system when encryption is available.

Roadmap

  • Signed Windows releases and automatic updates
  • Import/export for connection profiles
  • More authentication and proxy workflows
  • Localization and accessibility improvements
  • Automated UI and SSH integration tests

Contributing

Issues, discussions and pull requests are welcome. Read CONTRIBUTING.md before sending a change. For security reports, follow SECURITY.md.

中文介绍

XYSSH 是一款面向 Windows 的现代 SSH / SFTP 桌面客户端,把多标签终端、远程文件管理、拖拽传输、服务器监控、命令历史、自动补全、主题与笔记整合到一个工作区中。

如果它让你的远程工作更顺手,欢迎点一个 Star。你的反馈会直接决定下一批功能。

License

MIT © 2026 God-XY

About

A beautiful, fast SSH & SFTP desktop client for Windows — multi-tab terminals, file management, drag-and-drop transfers, live monitoring, command history and themes.

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages