RabbitRemoteControl
A open source remote desktop and remote control. Support VNC, RDP, Terminal, SSH, TELNET, network tools, player etc
Install / Use
/learn @KangLin/RabbitRemoteControlREADME
<img src="App/Client/Resource/Image/io.github.KangLin.RabbitRemoteControl.png" width="48" height="48" />Rabbit Remote Control
Author: Kang Lin kl222@126.com
- Introduction
- Functions
- Status
- Sponsorship and Donations
- Contribution
- Download
- Development
- 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
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
- [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
- Wake on lan
- Player
- Screen capture: Example
- Terminal
- File transfer
- Ftp server
- Web browser
