Repolode
nyakang

nyakang/nyaterm

A native desktop terminal client built with GPUI for SSH, local shells, Telnet, Serial, RDP and VNC, with SFTP, tunnels and OTP.

Open-source alternative to:XshellMobaXtermSecureCRT

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. 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