Netcatty binaricat
winget install --id=binaricat.Netcatty -e Netcatty is a modern SSH manager and terminal app with host grouping, SFTP, keychain, port forwarding, and a rich UI.
winget install --id=binaricat.Netcatty -e Netcatty is a modern SSH manager and terminal app with host grouping, SFTP, keychain, port forwarding, and a rich UI.
Modern SSH Client, SFTP Browser & Terminal Manager netcatty.app
A beautiful, feature-rich SSH workspace built with Electron, React, and xterm.js. Split terminals, Vault views, SFTP workflows, custom themes, and keyword highlighting — all in one.
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:
GIF previews (stored in screenshots/gifs/), rendered inline on GitHub:
Switch between different Vault views to match your workflow: overview in grid, dense scanning in list, and hierarchical navigation in tree.

Work in multiple sessions at once with split panes. Keep related tasks side-by-side and reduce context switching.

Move files with drag & drop, then edit quickly using the built-in editor without leaving the app.

Drop files into the app to kick off uploads without hunting through dialogs.

Make Netcatty yours: customize themes and UI appearance.

Highlight important terminal output so errors, warnings, and key events stand out at a glance.

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.
> ⚠️ macOS Users: Since the app is not code-signed, macOS Gatekeeper will block it. After downloading, run this command to remove the quarantine attribute:
> bash > xattr -cr /Applications/Netcatty.app >
> Or right-click the app → Open → Click "Open" in the dialog.
# 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
├── App.tsx # Main React application
├── components/ # React components
│ ├── Terminal.tsx # Terminal component
│ ├── SftpView.tsx # SFTP browser
│ ├── VaultView.tsx # Host management
│ ├── KeyManager.tsx # SSH key management
│ └── ...
├── application/ # State management & i18n
├── domain/ # Domain models & logic
├── infrastructure/ # Services & adapters
├── electron/ # Electron main process
│ ├── main.cjs # Main entry
│ └── bridges/ # IPC bridges
└── public/ # Static assets & icons
# 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!
See: https://github.com/binaricat/Netcatty/graphs/contributors
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
Made with ❤️ by binaricat