nyakang/nyaterm
Developer ToolsA native desktop workspace that combines SSH, local shells, remote files, tunnels and remote desktops in one tabbed client.
NyaTerm is a native GPUI desktop client for people who work across remote servers, local shells, network devices and remote desktops in a single day. It gathers SSH, local terminal, Telnet, Serial, RDP and VNC sessions into a tabbed, split-pane workspace, with SFTP browsing and transfer management beside the terminal. It is not a shell replacement; it connects to existing shells and devices.
What changes in the workflow
The practical gain is context: an SSH session, its SFTP browser and its transfer queue live in the same pane layout, and the SFTP path can follow the terminal's working directory. Remote text files can open in your local editor and upload back through a watcher-driven flow with content fingerprinting, so unchanged saves do not re-upload. Remote preview handles text, JSON, Markdown, CSV/TSV, images and PDF, with decoding off the render thread and per-format size limits.
Operation-oriented panels for SSH sessions add resource, NVIDIA GPU and Ascend NPU monitors, a process manager with signal/renice, and a Docker manager. Connections support passwords, private keys, host-key verification, proxy settings including SOCKS5/HTTP/ProxyCommand, jump hosts with cycle prevention, and local/remote/dynamic tunnels.
Security, auth and sync
Credentials, keys, known hosts, TOTP/HOTP OTP and encrypted local storage are managed in-app, with optional master-password protection and screen/idle lock. Encrypted configuration snapshots can sync or back up through WebDAV, S3-compatible storage or GitHub Gist; the README states a master password is required before sync, backup, encrypted import/export or scheduled encrypted backup. The AI assistant is an optional side panel: Ask mode for one-off commands and output explanations, Agent mode for multi-step observe-decide-run work against the active session, with risk levels and approval gates for high-impact commands. Provider settings include custom OpenAI-compatible endpoints.
Requirements and limits
This is a desktop application for Windows 10/11, macOS 12+ and Ubuntu 20.04+/Fedora 36+/Arch-like Linux, distributed as installers, portable ZIP, Homebrew cask and a community-maintained AUR binary package. macOS builds are not signed with an Apple Developer certificate, so the README documents removing the quarantine attribute if the app is reported damaged. VNC support is explicitly narrow: direct TCP, None/classic VNC Auth, Raw/ZRLE/Tight/Tight JPEG updates, window scaling, bounded reconnects and Latin-1 text clipboard. Telnet and Serial sessions omit SSH-only features.
The migration note matters for existing users: Windows portable and old MSI installations require a manual upgrade, with data and keys backed up first; automatic migration is not promised for all legacy installers, and replacing only the main executable is insufficient. The repository lists Apache-2.0 in its metadata while the README shows MIT; confirm the licence file before redistributing. Setup, installation and migration details are in the project documentation.
Written by AI from the project's README, updated October 29, 2026. The project's own docs are the source of truth.