ekzhang/sshx

Fast, collaborative live terminal sharing over the web

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 20th, 2026
Created on February 12th, 2022
Open Issues & Pull Requests: 26 (+0)
GitHub issues: Enabled
Number of forks: 302
Total Stargazers: 7,666 (+0)
Total Subscribers: 34 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 16
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 484 days
Stale 30+ days: 16
Stale 90+ days: 16

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • good first issue (1)
  • help wanted (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

sshx is a web-based terminal sharing tool that enables real-time collaborative access to a terminal session over the internet.

The tool solves the problem of sharing terminal sessions securely with remote collaborators. It works by running a single command that generates a shareable link, allowing others to view and interact with your terminal in real time. The approach includes end-to-end encryption using Argon2 and AES, a globally distributed server mesh to minimize latency, and predictive echo similar to Mosh for responsive local editing. Users see other participants' cursors moving in real time and can resize, move, and zoom freely on an infinite canvas. The tool automatically reconnects on network interruption and displays real-time latency estimates.

The tool suits developers who need to debug issues collaboratively or demonstrate terminal work to others without complex setup. It works across Linux, macOS, and Windows on multiple architectures including ARM systems, with statically linked binaries on Linux for portability. The single-command installation and lack of required configuration make it accessible for quick sharing sessions. It integrates into continuous integration workflows for debugging in environments like GitHub Actions, GitLab CI, and CircleCI, though users should be cautious about exposing CI logs in public repositories. Self-hosted deployment is not currently supported; the tool relies on the hosted infrastructure at sshx.io.

Development activity shows active maintenance with support across diverse platforms and architectures. The project includes a documented development workflow using Rust, Node, and NPM with parallel process management. The codebase is written in Rust, suggesting attention to performance and reliability. The README explicitly warns against running development commands in public settings due to security concerns, indicating the maintainers take security seriously. The tool's infrastructure relies on specific hosting choices and managed services rather than generic cloud deployment, reflecting deliberate architectural decisions.