Netcatty README

The project's README from github.com/binaricat/Netcatty. As one markdown file: README.md.

Netcatty

Netcatty

🔥 AI-Powered SSH Client, SFTP Browser & Terminal Manager 🚀
netcatty.app

A beautiful, feature-rich SSH workspace built with Electron, React, and xterm.js.
🔥 Built-in AI Agent · Split terminals · Vault views · SFTP workflows · Custom themes — all in one.

GitHub Release   Platform   License

Download Latest Release

Support on Ko-fi

English · 简体中文 · 繁體中文 · 日本語


Screenshot 2026-07-02 at 22 51 24

🔥 Catty Agent — Your IT Ops AI Partner

🚀 Boost your IT ops daily work with AI power. Catty Agent is the built-in AI assistant that understands your servers, executes commands, and handles complex multi-host operations — all through natural conversation.

🔥 What can Catty Agent do?

🎬 AI in Action

🔥 Single Host — Intelligent Server Diagnostics

Ask Catty Agent to check a server's health, and it runs the right commands, analyzes the output, and gives you a clear summary — all in seconds.

ai-single

🚀 Multi-Host — Docker Swarm Cluster Setup

Watch Catty Agent orchestrate a Docker Swarm cluster across two servers in one conversation. It handles the init, token exchange, and node joining — you just tell it what you want.

ai-muti

Contents


What is Netcatty

Netcatty is a modern SSH client and terminal manager for macOS, Windows, and Linux, designed for developers, sysadmins, and DevOps engineers who need to manage multiple remote servers efficiently.


Why Netcatty

If you regularly work with a fleet of servers, Netcatty is built for speed and flow:


Features

🗂️ Vault

🖥️ Terminal Workspaces

📁 SFTP + Built-in Editor

🎨 Personalization


Screenshots

Main Window

The main window is designed for long-running SSH workflows: quick access to sessions, navigation, and core tools in one place.

black-grid light

Vault Views

Organize and navigate your hosts using the view that best fits the moment: grid for overview, list for scanning, tree for structure.

list tree

Split Terminals

Split panes help you monitor multiple servers/services at the same time (deploy + logs + metrics) without juggling windows.

split

Supported Distros

Netcatty automatically detects and displays OS icons for connected hosts:

Ubuntu Debian CentOS Fedora Arch Linux Alpine Amazon Linux Red Hat Rocky Linux openSUSE Oracle Linux Kali Linux AlmaLinux

Getting Started

Download

Download the latest release for your platform from GitHub Releases.

OS Support
macOS Universal (x64 / arm64)
Windows x64 / arm64
Linux x64 / arm64

Or browse all releases at GitHub Releases.

Code signing and privacy

Netcatty is applying to the SignPath Foundation open-source program. Once approved, covered Windows release artifacts will use Free code signing provided by SignPath.io, certificate by SignPath Foundation. See the code signing policy and privacy policy. Windows releases may remain unsigned until the application and integration are complete.

Windows portable data: Exit Netcatty, then create a folder named data beside Netcatty.exe (zip build) or beside the portable launcher. Netcatty will store its profile there on the next launch. Saved passwords and private keys remain protected by the Windows user account that created them, so they must be re-entered after moving the folder to another computer or Windows account.

Open folders in Netcatty on Windows: The installed version adds Open in Netcatty to Explorer's folder context menu and folder-background context menu. It opens a local terminal in that folder. On Windows 11, choose Show more options first. Turn the menu off or on in Settings → System → Windows Explorer. ZIP and portable versions do not add this menu by default.

macOS Users: Current releases are expected to be code-signed and notarized. If Gatekeeper still warns, make sure you downloaded the latest official build from GitHub Releases.

Nix / NixOS

Netcatty provides a flake that wraps the official Linux AppImage release for Nix and NixOS users:

nix run github:binaricat/Netcatty

For declarative installs, add the Netcatty flake as an input and use inputs.netcatty.packages.${pkgs.system}.default in your NixOS or Home Manager package list.

Prerequisites

Development

# Clone the repository
git clone https://github.com/binaricat/Netcatty.git
cd Netcatty

# Install dependencies
npm install

# Start development mode (Vite + Electron)
npm run dev

Build & Package

# Build for production
npm run build

# Package for current platform
npm run pack

# Package for specific platforms
npm run pack:mac     # macOS (DMG + ZIP)
npm run pack:win     # Windows (NSIS installer)
npm run pack:linux   # Linux (AppImage + DEB + RPM)

Tech Stack

Category Technology
Framework Electron 40
Frontend React 19, TypeScript
Build Tool Vite 7
Terminal xterm.js 5
Styling Tailwind CSS 4
SSH/SFTP ssh2, ssh2-sftp-client
PTY node-pty
Icons Lucide React

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

See AGENTS.md for architecture overview and coding conventions.


Contributors

Thanks to all the people who contribute!


License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.


Star History

Star History Chart

Made with ❤️ by binaricat

Netcatty (binaricat/Netcatty)

Searching Database…

Что это такое?Netcatty — современный SSH-клиент и менеджер терминалов для macOS, Windows и Linux. В нём объединены SSH, SFTP и управление рабочими пространствами терминала, а также встроенный ИИ-ассистент Catty Agent.
Это альтернатива PuTTY или Termius или что-то большее?Это замена всей этой категории: настольное приложение, которое объединяет SSH/SFTP-клиент, рабочие пространства терминала с разделением на панели и ИИ-агента. При этом оно не заменяет вашу командную оболочку.
Как его запустить?Скачайте готовый релиз для вашей ОС (macOS, Windows или Linux) со страницы GitHub Releases. На NixOS можно использовать прилагаемый flake, который оборачивает AppImage для Linux.
Версия для Windows уже полностью доработана?Релизы для Windows могут выходить без цифровой подписи, пока не завершится одобрение подписи кода в SignPath. Кроме того, портативным установкам под Windows нужно вручную создать папку 'data', чтобы сохранялись настройки, поскольку сохранённые учётные данные привязаны к учётной записи Windows, в которой они были созданы.
Для кого это создано?Для разработчиков, системных администраторов и инженеров DevOps, которые управляют парком удалённых серверов по SSH.
Где хранятся мои сохранённые пароли и ключи SSH?В Windows сохранённые пароли и закрытые ключи защищены учётной записью пользователя Windows, в которой они были созданы. Поэтому при переносе папки с данными на другой компьютер или в другую учётную запись нужно будет заново ввести учётные данные.
Что на самом деле делает Catty Agent?Это встроенный ИИ-ассистент, который понимает обычный язык, запускает диагностические команды на ваших серверах, сводит логи и состояние ресурсов и может координировать многохостовые задачи, например настройку кластера Docker Swarm на нескольких серверах в одном диалоге.
Какие типы подключений поддерживает Netcatty помимо SSH?Помимо SSH поддерживаются локальные сессии терминала, Telnet, Mosh и, где это доступно, Serial-подключения, а также двухпанельный браузер SFTP со встроенным редактором файлов.
Можно ли просматривать изображения в терминале?Да, приложение отображает встроенные изображения от удалённых программ по протоколам Kitty graphics, SIXEL и iTerm.
Что такое функция Vault?Vault — это органайзер хостов и подключений с видами в виде сетки, списка и дерева, а также быстрым поиском. Он нужен для быстрой навигации по большому количеству сохранённых серверов и групп.
Creator
binaricat
Size
156.9 MB
Stars
6.6K
Age
10mo
Commits · 90 Days