Cross-platform terminal and remote access client supporting SSH, SFTP, FTP, Telnet, serial port, RDP, VNC and Spice.
- Stars
- 2,307
- Forks
- 216
- Open issues
- 62
- Last commit
- 5 hours ago
What is it?
NyaTerm is a desktop remote terminal workspace for developers and sysadmins who work across servers, local shells, network devices and serial hardware. It runs SSH, local terminal, Telnet, serial, RDP and VNC sessions in tabs and split panes, and keeps related connections together in one window.
Beyond the terminal, it includes an SFTP file browser with a transfer queue, local editing with upload-back, SSH port forwarding and jump hosts, and TOTP/HOTP management with SSH auto-fill. Remote host panels cover resource, NVIDIA GPU and Ascend NPU monitoring, process management and Docker. Session configuration can be exported as encrypted backups or synced through WebDAV, S3-compatible storage or GitHub Gist.
The app is written in Rust on the GPUI framework and targets Windows, macOS and Linux. It also includes an AI assistant panel that generates commands, explains terminal output and runs approved multi-step actions in the active session.
Key features
- 01SSH, local shell, Telnet, serial, RDP and VNC sessions in one tabbed, split-pane workspace
- 02SFTP browser with transfer queue and edit-then-upload-back workflow
- 03Local, remote and dynamic SSH tunnels, proxies and jump hosts
- 04TOTP/HOTP OTP management with SSH auto-fill
- 05Encrypted backup and sync via WebDAV, S3-compatible storage or GitHub Gist
- 06AI assistant for command generation and output analysis, with approval gates for risky commands
Use cases
- Managing many Linux servers with saved connections, SFTP transfers and remote file editing
- Configuring routers, boards or embedded devices over serial or Telnet
- Monitoring remote GPU, NPU or Docker status from SSH sessions
- Keeping encrypted terminal configuration in sync across machines
Quick start
- 1
Download the app from the releases page
Things to know
- The README badge says MIT while the repository metadata says Apache-2.0, so confirm the license before relying on it.
- VNC support is limited to direct TCP, specific authentication methods, and Latin-1 text clipboard exchange.
In collections
Topics
FAQ
- What is nyaterm?
- A native desktop terminal client built with GPUI for SSH, local shells, Telnet, Serial, RDP and VNC, with SFTP, tunnels and OTP. NyaTerm is a desktop remote terminal workspace for developers and sysadmins who work across servers, local shells, network devices and serial hardware. It runs SSH, local terminal, Telnet, serial, RDP and VNC sessions in tabs and split panes, and keeps related connections together in one window.
- Is nyaterm free to use? What license does it have?
- nyaterm is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is nyaterm still maintained?
- Actively maintained. The last commit to nyaterm was on Nov 7, 2026.
- What can I use nyaterm for?
- Managing many Linux servers with saved connections, SFTP transfers and remote file editing Configuring routers, boards or embedded devices over serial or Telnet Monitoring remote GPU, NPU or Docker status from SSH sessions Keeping encrypted terminal configuration in sync across machines
- How do I install nyaterm?
- Download the app from the releases page
- Where can I get nyaterm?
- The source code and installation instructions are on GitHub: https://github.com/nyakang/nyaterm
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A native Rust desktop workspace for databases, SSH, SFTP, terminals, remote desktop, monitoring, Markdown notes and AI agents.
Desktop SSH client for Windows, Linux and macOS with a built-in AI assistant and end-to-end encrypted sync stored in your own Cloudflare account.
A lightweight terminal TUI for managing SSH, serial, telnet, SFTP, FTP, WebDAV and S3 connections in one binary.
Desktop terminal app that bundles SSH, RDP, SFTP, database clients, Kubernetes and container management, plus an AI agent that runs shell commands.
A native Go desktop SSH client that puts terminal, SFTP, port forwarding, VNC/RDP and an AI assistant in one window, without a webview.