localsend_rs
![]()
WIP: this repository is still WIP.
A localsend protocol V2 implementation in flutter and rust for better performance.
Screen shots

Performance
Performance compare between localsend original and localsend_rs
Test condition :
- router: TpLink AX3000M
- sender: Xiaomi 13 ( localsend )
- receiver: Windows PC ( localsend_rs / localsend )
| sender | receiver | network speed | disk speed |
|---|---|---|---|
| localsend | localsend | 144Mbps | 26MB/s |
| localsend | localsend_rs | 511Mbps | 102M/s |
Roadmap
- [ ] Protocol V2
- [x] Udp announce
- [x] Register
- [x] Prepare upload
- [x] Upload
- [ ] Cancel
- [ ] Send
- [ ] User interface
- [ ] discover page
- [x] device list
- [ ] device favorite
- [x] receive page
- [x] task progress
- [ ] pic preview
- [ ] mission progress
- [ ] send page
- [ ] setting page
- [x] theme setting
- [x] locale setting
- [x] server setting
- [x] start / stop
- [ ] server config
- [x] save directory
- [ ] save pic to album
- [ ] save to history
- [ ] discover page
- [x] Platform
- [x] Windows
- [x] Android
- [ ] linux
Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.