Installation
System Requirements
NyaTerm supports the following operating systems:
- Windows 10/11 (x64 / ARM64)
- macOS 12+ (Intel / Apple Silicon)
- Linux (x64 / ARM64; Ubuntu 20.04+, Fedora 36+, Arch Linux, and similar distributions)
NyaTerm renders natively on the GPU through GPUI, so it has graphics requirements:
- Linux: a working Vulkan driver (for example
libvulkan1andmesa-vulkan-drivers) plus an X11 or Wayland session. The application will not start without a Vulkan driver - macOS: uses Metal, which ships with the system
- Windows: uses the system graphics driver; usually nothing extra is needed
NyaTerm is a desktop client, not a terminal multiplexer, so it is not applicable on a headless SSH-only server.
Download and install
From releases
Visit the Releases page and download the installer for your OS:
| Platform | Format |
|---|---|
| Windows | installer -setup.exe / portable .zip |
| macOS | .dmg / .app.tar.gz |
| Linux | .deb / .AppImage / .rpm |
For the Windows portable edition, extract the ZIP and run NyaTerm.exe; data lives in the adjacent data/ directory. GPUI Help → Check Updates uses signed manifests and supports downloading and installing updates for supported installation types. Homebrew and deb/rpm installations use their package manager.
Migrating from 1.x: Windows portable and old MSI installations require manual upgrades. Quit and back up all data and keys first. Replace the complete portable program payload while preserving data/; for MSI, back up, uninstall the old version, and install NSIS. Replacing only the main executable is insufficient, and automatic migration is not promised for all legacy installers. See the 2.0 migration guide.
macOS
macOS users can install NyaTerm with Homebrew:
brew install nyakang/nyaterm/nyaterm
This uses the nyakang/homebrew-nyaterm tap and installs the nyaterm cask. You can also download the .dmg installer from nyaterm.app or Releases, then drag NyaTerm into /Applications.
NyaTerm is currently not signed with an Apple Developer certificate. If macOS reports that the app is damaged or cannot be opened after installation, remove the quarantine attribute and open it again:
sudo xattr -cr /Applications/NyaTerm.app
Build from source
If you prefer to build NyaTerm yourself, see Development Setup.
Migrating an existing environment
If you maintained sessions in another client, you can import from Xshell, MobaXterm, WindTerm, SecureCRT, FinalShell, Termius, or NyaTerm / Electerm JSON after installing. The full format list and import caveats are in SSH Connections → Importing sessions from other clients.
To restore a complete NyaTerm environment, use a .nya encrypted configuration backup rather than session import — it restores more than the connection list. .nya import and export require a master password set in Settings → Security first, and importing usually needs an application restart.
Next steps
Continue with Quick Start, which walks through creating your first connection, understanding the workspace, and which settings are worth reviewing early.