Grepedia
RU

Rustty

Rustty is a lightweight, cross-platform terminal and connection manager for SSH, SFTP, and RDP featuring a fast interface built with Rust and Tauri.

Score0
About

Rustty is a lightweight, open-source terminal and connection manager designed for professionals who require a fast, private, and efficient interface for managing SSH, SFTP, and RDP sessions. Built using the Rust programming language and the Tauri framework, the application emphasizes performance and security by avoiding external dependencies like libssh2, opting instead for a native Rust implementation via russh and russh-sftp. The software provides a unified desktop interface that centralizes various connection protocols, allowing users to handle remote server administration, file transfers, and tunnel configurations within a single, highly customizable environment.

Functionality centers on providing an integrated, multi-protocol hub that streamlines technical workflows. Users can initiate and manage concurrent connections across different protocols while benefiting from advanced features such as split-pane sessions, broadcast inputs for executing commands across multiple servers simultaneously, and an integrated file explorer for managing remote file systems via SFTP with support for drag-and-drop actions.

Some of the key features are:

  • Multi-protocol Support: Native implementation of SSH, SFTP, and RDP protocols in one centralized application.
  • Integrated SFTP Panel: File management interface featuring drag-and-drop capabilities, terminal current working directory tracking, and optional sudo elevation.
  • SSH Tunneling: Comprehensive management of local, remote, and SOCKS forwards with real-time status monitoring, traffic tracking, and automated profile configurations.
  • Split Sessions: Flexible UI layout options including horizontal, vertical, and grid splits, coupled with broadcast input functionality.
  • Connection Notes: Markdown-based documentation per connection, supporting live previews, variable substitution, and a runbook panel for task management.
  • KeePass and Keyring Integration: Secure credential management utilizing .kdbx databases or native system keyrings like KWallet, GNOME Keyring, and macOS Keychain.
  • Encrypted Backups: Synchronized backups for profiles, preferences, and notes using age-based encryption for local, NAS, or cloud storage providers.
  • Customization: Extensive styling options with over 200 bundled themes, support for custom typography, and JSON-based theme import/export functionality.

Rustty operates as a desktop application available on Linux, Windows, and macOS. It can be installed via an automatic shell script for macOS and Linux or through package managers like winget on Windows. The application handles updates automatically and includes configurable keyboard shortcuts to optimize user productivity. The interface is available in multiple languages including English, Spanish, French, German, and Portuguese, and it maintains high security by enabling local-only data storage, unless explicitly backed up by the user.

Some common use cases include:

  • Server Administration: Managing multiple remote server instances simultaneously using split views and broadcast commands for configuration updates.
  • File Management: Performing secure file transfers between local machines and remote servers through a drag-and-drop integrated SFTP interface.
  • Remote Desktop Access: Connecting to Windows-based remote machines using RDP within the same management environment used for Linux server tasks.
  • Development Workflow: Using SSH tunneling to access services running on private networks or to secure internal development traffic through encrypted conduits.