zhaojh329/rtty

πŸ› Access your device from anywhere via the web.

View on GitHub β†—Jump to charts ↓Open shareable report β†’

Summary Information

Updated 32 minutes ago
Added to GitGenius on September 17th, 2026
Created on May 29th, 2017
Open Issues & Pull Requests: 11 (+0)
GitHub issues: Enabled
Number of forks: 550
Total Stargazers: 4,038 (+0)
Total Subscribers: 97 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.9 hours
Mean response time: 126.5 days
90th percentile: 596.5 days
Tracked items: 33

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 11
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 390 days
Stale 30+ days: 11
Stale 90+ days: 10

Recent activity

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

Top labels

  • feature request (6)
  • bug (2)
  • question (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

rtty is a remote terminal access tool that enables web-based shell access to devices from anywhere.

The tool solves the problem of accessing devices behind NAT or firewalls without requiring port forwarding or complex network configuration. It works by establishing a WebSocket connection from the device to a central server, allowing users to interact with the device's shell through a web browser. The device runs an rtty client that maintains a persistent connection, while users connect through a web interface to send commands and receive output.

The tool suits embedded systems, IoT devices, and remote servers where traditional SSH access is impractical due to network restrictions. It is particularly valuable for devices that cannot expose ports directly to the internet or when you need quick browser-based access without installing additional client software. Anyone managing multiple remote devices or needing to debug systems in restricted network environments would find this approach useful. The web-based interface means no SSH client installation is required on the accessing machine.

Development activity shows consistent maintenance with regular updates addressing bugs and adding features. The project accepts community contributions and responds to issues, indicating active engagement with users. Code changes demonstrate ongoing refinement of the core functionality rather than major architectural shifts, suggesting a stable foundation being incrementally improved.