v0.0.12 Open source. Open possibilities.

Your servers.
One workspace.

From SSH connections to file editing, containers to AI. Bring your everyday server workflow together — and focus on what matters.

Powered by RustMIT licensedWindows first

Wrolp Terminal Home tab: connection list, recent hosts and tool cards
The Home tab: saved connections, recent hosts and the main tools in one window.
A solid foundationRustTauri 2React 19xterm.jsMonaco Editor

Less switching.
More doing.

Wrolp Terminal is a desktop terminal and server-operations tool built on Tauri 2 + React 19 + TypeScript. It brings “connect to servers, transfer files, edit files, read logs, manage containers, manage K8s, manage Git, ask an AI” into a single application window, replacing a workflow that otherwise bounces between an SSH client, an SFTP tool, an editor, a Docker dashboard and a Git GUI.

Its key difference from conventional SSH clients: SSH connections are implemented directly on the Rust side with the pure-Rust async library russh (with no dependency on an external ssh command or the OpenSSH binary), so terminal, SFTP, tunnels, Docker exec and kubectl exec all reuse the same session channel. Local and remote file browsing share a single RemoteFs abstraction, so a local shell and remote hosts work side by side in one UI.

At a glance

Current version
v0.0.12 (released 2026-11-07)
License
MIT (Copyright (c) 2026 Wrolp)
Stack
Tauri 2 / React 19 / TypeScript / Rust
Platforms
Windows primary target (MSI release only); runs and builds on Linux/macOS

EVERY TOOL. ONE WORKFLOW.

Everything you need, together.

Connection & terminal

Multi-tab SSH terminals rendered with xterm.js, plus Telnet, serial (COM) and local shells. SSH runs on russh, not an external OpenSSH binary.

Explore connection features →

Files & editing

SFTP browsing with pause/resume and a per-file transfer queue, Monaco editing with UTF-8/GBK detection, and hex or image previews.

Explore file features →

Server operations

Docker and podman hosts, Kubernetes/Helm, and a Git panel backed by the real git CLI. The Kubernetes and Git panels choose their host from the terminal you have focused.

Explore ops panels →

AI assistant

Chat and Agent modes, isolated application-level and per-pane conversations, and an insert-only “send to terminal” step so you review before running.

Explore the AI assistant →

Sessions & data

Split trees with floating panes, NDJSON session recording with asciinema export, and a relocatable data directory that includes your encrypted connections.

Explore session & data features →

Start in a few commands

Install the Linux system packages listed in the get-started guide if you are building on Debian/Ubuntu, then install Rust and the frontend dependencies:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
yarn
yarn tauri dev      # full stack; Tauri starts the Vite dev server automatically

Full setup, build and release instructions →

User manual

Thirteen chapters cover installation through troubleshooting: connections and terminals, files and editing, operations panels, the AI assistant, recording and data migration.

Before you start

  • Release packages are Windows MSI only: the bundle target in tauri.conf.json is ["msi"], so Linux and macOS users build from source.
  • Tunnels are local port forwards: a listening port on your machine relays traffic through the SSH session to a remote target.
  • Session recording is off by default: once enabled, keystrokes and commands go to the local SQLite database, never to a remote host.
  • The data directory is relocatable: vault.key decrypts connection profiles and AI keys, so keep it with any backup or migration.
  • Operations panels depend on remote tools: the Docker panel needs Docker or podman on the host; the Kubernetes and Git panels run kubectl, helm and git through the focused terminal's session.