back to home

KangLin / RabbitRemoteControl

A open source remote desktop and remote control. Support VNC, RDP, Terminal, SSH, TELNET, network tools, player etc

View on GitHub
296 stars
79 forks
11 issues

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing KangLin/RabbitRemoteControl in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/KangLin/RabbitRemoteControl)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Rabbit Remote Control Author: Kang Lin ----------------------------------------------------------------------- :cn: 中文 ----------------------------------------------------------------------- • Introduction • Screenshot • Multiple style • Project repository position • Functions • Supported operating system • Supported multiple languages • Supported protocols • Remote control protocols • Network protocols • Function list • Plugins • Status • Sponsorship and Donations • Contribution • Download • Development • Compilation • Compiling for Linux • Compiling for Windows • License Agreement ----------------------------------------------------------------------- Introduction **Rabbit Remote Control** is an open-source, cross-platform, multi-protocol remote control software. **Allows you to use any device and system from anywhere and remotely manage any device and system in any way**. Its goal is to be simple, convenient, secure and easy to use, improving work efficiency. It includes remote desktop, remote control, file transfer (FTP, SFTP), terminal, remote terminal (SSH, Telnet), player, network tools, and more. Screenshot |Main window|Recent list menu|Connect|Work| |--|--|--|--| | | | | | Multiple style |Default style|Black-Green style|Black style|White style| |:-------:|:------:|:-------:|:------:| | | | | | Video https://github.com/user-attachments/assets/11951698-762a-4771-b4c7-c669788bdc25 Project repository position • Main repository: https://github.com/KangLin/RabbitRemoteControl • Mirror repository: • sourceforge: https://sourceforge.net/projects/rabbitremotecontrol/ • gitlab: https://gitlab.com/kl222/RabbitRemoteControl • launchpad: https://launchpad.net/rabbitremotecontrol • gitee: https://gitee.com/kl222/RabbitRemoteControl • bitbucket: https://bitbucket.org/kl222/rabbitremotecontrol Functions Supported operating system • [x] Windows 7 SP1 and later • [x] Unix/Linux • [x] Android • [x] mac os See: Qt5, Qt6 I do not have Mac devices, so I did not compile and test. Please test by yourself if you have Mac devices. Interested and capable friends are welcome to participate in the development of the project. If you want to donate the development devices to me, please contact: (email: kl222@126.com) • Remote desktop | |Windows|Unix/linux|Android|MAC| |--------|:-----:|:--------:|:-----:|:-:| |vnc |✓ |✓ |✓ |✓ | |RDP |✓ |✓ |…… |✓ | |Spice | | | | | |Scrcpy | | | | | • Terminal | |Windows|Unix/linux|Android|MAC| |-------------|-------|----------|-------|---| |Terminal |✓ |✓ | |✓ | |SSH |✓ |✓ | |✓ | |TELNET |✓ |✓ | |✓ | |Serial port |✓ |✓ | |✓ | • File Transfer | |Windows|Unix/linux|Android|MAC| |--------|-------|----------|-------|---| |FTP |… |… |… |… | |SFTP |… |… |… |… | • Tool | |Windows|Unix/linux|Android|MAC| |-----------|-------|----------|-------|---| |Player |✓ |✓ |✓ |✓ | |Wake on lan|✓ |✓ |✓ |✓ | |Screenshot |✓ |✓ | |✓ | |Web browser|✓ |✓ |❌ |✓ | Legend: ✓ : completed; … : working; ⭕ : not completed; Empty: not started; ❌: not supported Supported multiple languages • [x] English • [x] Chinese • [x] Simplified Chinese • [x] Traditional Chinese Supported protocols Remote control protocols • [x] RFB(Remote frame buffer) is also called VNC(Virtual Network Computing): https://github.com/rfbproto/rfbproto • [x] RDP(Remote desktop protocol): https://github.com/FreeRDP/FreeRDP/wiki/Reference-Documentation • [ ] Spice: https://www.spice-space.org/ • [x] SSH: https://www.rfc-editor.org/info/rfc4251 • [x] libssh • [x] TELNET: https://www.rfc-editor.org/info/rfc318 • [x] Terminal • [ ] scrcpy: https://github.com/Genymobile/scrcpy • [x] FTP(File Transfer Protocol): https://www.rfc-editor.org/info/rfc959 • [x] SFTP(Secure Shell File Transfer Protocol): https://tools.ietf.org/html/draft-ietf-secsh-filexfer-02 Network protocols • [x] Peer-to-Peer (P2P) protocol • ICE (Interactive Connectivity Establishment): RFC 8445 • STUN: RFC 5389 • TURN(Traversal Using Relays around NAT): RFC 5766 • [x] Proxy • [x] socks • [ ] http • [x] Peer-to-Peer (P2P) proxy protocol: https://github.com/KangLin/RabbitRemoteControl/issues/7 Function list | |Server|Client|Desktop |Clipboard|File|Audio|Redirection|P2P|Proxy|Terminal| |:---------:|:-----:|:---:|:-------:|:-------:|:--:|:---:|:---------:|:-:|:---:|:------:| | RDP | ✓ | ✓ | ✓ |✓ | …… | ✓ | …… | | ✓ | ❌ | | RFB | …… | ✓ | ✓ |✓ | | ❌ | ❌ |✓ | ✓ | | |Spice | | | | | | | ❌ | | | | |Scrcpy | | | | | | | ❌ | | | | |Terminal | | ✓ | ❌ |✓ | ❌ | ❌ | ❌ | | | | |TELNET | | ✓ | ❌ |✓ | ❌ | ❌ | ❌ | | | | | SSH | | ✓ | ❌ |✓ | | ❌ | ❌ | | | | |Serial port| | ✓ | ❌ |✓ | | ❌ | ❌ | | | | | FTP | ✓ |…… | ❌ | |…… | | ❌ | | | | | SFTP | |…… | ❌ | |…… | | ❌ | | | | Legend: ✓ : completed; … : working; ⭕ : not completed; Empty: not started; ❌: not supported | | Proxy | P2P | |-------------|-------|------| |RabbitVNC |✓ | ✓ | |TigerVNC |✓ | ✓ | |LibVNC | | | |FreeRDP | | | Legend: ✓ : completed; … : working; ⭕ : not completed; Empty: not started; ❌: not supported Plugins • FreeRDP • VNC • RabbitVNC • TigerVnc • LibVNCServer • Wake on lan • Player • Screen capture: Example • Terminal • Terminal • SSH • TELNET • Serial Port • File transfer • Ftp server • Web browser Status Stargazers over time Build status | master| develop | |:-----:|:--------:| | | Sponsorship and Donations If this software is useful to you, or you like it, please donate and support the author. Thank you! If it cannot be displayed, please open: • https://gitlab.com/kl222/RabbitCommon/-/raw/master/Src/Resource/image/Contribute_en.png • https://sourceforge.net/p/rabbitcommon/code/ci/master/tree/Src/Resource/image/Contribute_en.png Contact me: • • jami: eddacfd6c7b70b258e511e812ffab7d3490396fa Contribution • Mailing list • Developer • Discuss • Issues • • Discussions • Contributors: Thank Contributors • Maintenance package • [ ] Linux • [ ] Debian: Need to maintain official packages • [ ] rpm: Need to maintain official packages • [x] AppImage • [x] Snap: https://snapcraft.io/r…