Jianhui Zhao b18be8d1a2 update README
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2025-07-20 22:40:43 +08:00
2025-07-02 17:04:03 +08:00
2021-09-06 11:33:56 +00:00
2025-07-20 22:40:43 +08:00
2025-07-19 00:27:59 +08:00
2018-01-17 22:39:08 +08:00
2021-09-11 00:22:39 +08:00
2021-04-21 23:35:23 +08:00
2018-03-15 13:30:48 +08:00
2018-03-15 13:30:48 +08:00
2019-09-03 14:54:23 +08:00
2025-07-20 22:40:43 +08:00
2025-07-20 22:40:43 +08:00

rtty (中文) - Access your device's terminal from anywhere via the web

Official Website: https://rttys.net/

This project is officially supported by GL.iNet.

license PRs Welcome Issue Welcome Release Version Build Status Downloads ReadmeX Ask DeepWiki visitors

Architecture

flowchart TB
s[rttys with public IP address]
u1["User (Web Browser)"] --> s
u2["User (Web Browser)"] --> s
u3["User (Web Browser)"] --> s
s --> c1["rtty (Linux Device)"]
s --> c2["rtty (Linux Device)"]
s --> c3["rtty (Linux Device)"]

Overview

rtty is a powerful remote terminal solution composed of a client and a server. The client is written in pure C for optimal performance and minimal footprint. The server is implemented in Go with a modern frontend built using Vue.

Access your device's terminal from anywhere via a web browser. Distinguish between different devices using unique device IDs.

rtty is exceptionally well-suited for remote maintenance of thousands of Linux devices deployed worldwide, making it an ideal choice for organizations managing distributed infrastructure.

Key Features

🚀 Lightweight & Efficient

  • Minimal footprint: Client written in pure C, perfect for embedded Linux
    • Without SSL: rtty (32KB) + libev (56KB)
    • With SSL: + libmbedtls (88KB) + libmbedcrypto (241KB) + libmbedx509 (48KB)

🔐 Security

🌐 Advanced Remote Management

  • Batch command execution across multiple devices remotely
  • Device identification based on unique device IDs
  • HTTP Proxy support for accessing device web interfaces

📁 File Management

  • Seamless file transfer: Convenient upload and download capabilities
  • Web-based interface for intuitive file operations

💻 Modern Terminal Experience

  • Full-featured terminal powered by Xterm.js
  • Browser-based access from anywhere
  • Virtual keyboard support for touch devices

Deployment & Usability

  • Simple deployment process
  • Easy to use interface
  • Cross-platform compatibility

Production Users

Trusted by leading technology companies:

Client Dependencies

Required

  • libev - High-performance event loop library

Optional (for SSL support)

Choose one of the following SSL libraries:

Star History

Star History Chart

🤝 Contributing

Help us make rtty even better!

See the CONTRIBUTING.md file for detailed guidelines on how to contribute to this project.

Description
⚠️ ARCHIVED: Original GitHub repository no longer exists. Preserved as backup on 2026-02-27T09:20:37.234Z
Readme MIT 9.7 MiB
Languages
C 96.1%
CMake 2.5%
Shell 1.4%