SSH workspace, SFTP, and terminals in one
See the code
๐ฅ 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.
English ยท ็ฎไฝไธญๆ ยท ็น้ซไธญๆ ยท ๆฅๆฌ่ช
๐ 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.
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.
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.
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.
If you regularly work with a fleet of servers, Netcatty is built for speed and flow:
The main window is designed for long-running SSH workflows: quick access to sessions, navigation, and core tools in one place.
Organize and navigate your hosts using the view that best fits the moment: grid for overview, list for scanning, tree for structure.
Split panes help you monitor multiple servers/services at the same time (deploy + logs + metrics) without juggling windows.
Netcatty automatically detects and displays OS icons for connected hosts:
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.
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
databesideNetcatty.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.
With Scoop installed, you can install Netcatty from the community-maintained lemon bucket, which downloads the installer from Netcatty's official GitHub Releases:
scoop bucket add lemon https://github.com/hoilc/scoop-lemon
scoop install lemon/netcatty
Exit Netcatty before updating or uninstalling:
scoop update
scoop update netcatty
To uninstall:
scoop uninstall netcatty
This is a third-party package, not an official Netcatty bucket, and updates may lag behind GitHub Releases. It currently supports x64 only. Settings remain in %APPDATA%\netcatty across updates and normal uninstalls; scoop uninstall netcatty --purge also deletes those settings. Use Scoop to manage updates for this installation.
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.
# 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 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)
| 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 |
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)See AGENTS.md for architecture overview and coding conventions.
Thanks to all the people who contribute!
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
Made with โค๏ธ by binaricat
2,130 followers ยท starred Aug 2026
1,556 followers ยท starred Jul 2026
78 followers ยท starred Oct 2026
823 followers ยท starred Aug 2026
SSH workspace, SFTP, and terminals in one
See the code
๐ฅ 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.
English ยท ็ฎไฝไธญๆ ยท ็น้ซไธญๆ ยท ๆฅๆฌ่ช
๐ 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.
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.
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.
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.
If you regularly work with a fleet of servers, Netcatty is built for speed and flow:
The main window is designed for long-running SSH workflows: quick access to sessions, navigation, and core tools in one place.
Organize and navigate your hosts using the view that best fits the moment: grid for overview, list for scanning, tree for structure.
Split panes help you monitor multiple servers/services at the same time (deploy + logs + metrics) without juggling windows.
Netcatty automatically detects and displays OS icons for connected hosts:
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.
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
databesideNetcatty.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.
With Scoop installed, you can install Netcatty from the community-maintained lemon bucket, which downloads the installer from Netcatty's official GitHub Releases:
scoop bucket add lemon https://github.com/hoilc/scoop-lemon
scoop install lemon/netcatty
Exit Netcatty before updating or uninstalling:
scoop update
scoop update netcatty
To uninstall:
scoop uninstall netcatty
This is a third-party package, not an official Netcatty bucket, and updates may lag behind GitHub Releases. It currently supports x64 only. Settings remain in %APPDATA%\netcatty across updates and normal uninstalls; scoop uninstall netcatty --purge also deletes those settings. Use Scoop to manage updates for this installation.
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.
# 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 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)
| 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 |
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)See AGENTS.md for architecture overview and coding conventions.
Thanks to all the people who contribute!
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
Made with โค๏ธ by binaricat
2,130 followers ยท starred Aug 2026
1,556 followers ยท starred Jul 2026
78 followers ยท starred Oct 2026
823 followers ยท starred Aug 2026