GPU Accelerated
Terminal emulator powered by xterm.js and WebGL rendering with horizontal and vertical split panes, regex scrollback search, and ProxyJump bastion support.
Project Spotlight
A high-performance, privacy-first desktop workspace that brings together GPU-accelerated SSH terminals, dual-pane SFTP/SCP file management, multi-cloud S3 storage, and universal connection imports. Built with Tauri v2, Rust, and React 19.
Terminal emulator powered by xterm.js and WebGL rendering with horizontal and vertical split panes, regex scrollback search, and ProxyJump bastion support.
Linked terminal explorer tracks shell working directory changes in real time over an isolated SSH channel, keeping remote files synced with zero manual refresh.
All host credentials, keys, and configurations are sealed inside native OS keychains (macOS, Windows, Linux) with zero telemetry and optional self-hosted encrypted dataset sync.
I developed a comprehensive remote infrastructure workspace combining terminal multiplexing, dual-pane SFTP/SCP file transfers, and multi-cloud object storage into a single desktop tool. Built on Tauri v2 and Rust, OmniSSH delivers native execution speed and minimal memory footprint while offering one-click connection migration from OpenSSH, MobaXterm, and local Termius databases.
Tauri v2
Native Rust runtime
3 sources
Connection importers
0 cloud
Local-first privacy
OmniSSH is architected around Tauri v2 with an asynchronous Rust core handling SSH2 sessions, SFTP subsystems, cryptographic operations, and LevelDB decryption. The UI is built with React 19, TypeScript, and Tailwind CSS, utilizing xterm.js for high-speed terminal rendering. File transfers run over dedicated subsystem channels to prevent UI stalls or terminal latency.
React 19, TypeScript, xterm.js (WebGL), Tailwind CSS
Rust, Tauri v2, SSH2, SFTP Subsystem, Native Keychain APIs
AWS S3 / S3-compatible APIs, LevelDB, macOS Keychain, Linux Secret Service, Windows Credential Manager
The codebase leverages Tauri v2's strict inter-process communication bridge, ensuring end-to-end type safety between Rust commands and React frontend state. Modular workspace components enable rapid iteration on terminal panels, connection managers, and storage explorers while automated linting and Rust test suites preserve application stability.
OmniSSH provides developers and system administrators with a fast, privacy-focused alternative to commercial remote connection managers. It eliminates vendor lock-in through universal import tooling, avoids cloud subscription requirements, and delivers instantaneous desktop responsiveness.
Check out the OmniSSH repository, inspect the architecture, or download the application for macOS, Windows, and Linux. https://github.com/lefos13/omniSSH.