martichou/rquickshare

Rust implementation of NearbyShare/QuickShare from Android for Linux and macOS.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 8 minutes ago
Added to GitGenius on September 19th, 2026
Created on February 12th, 2024
Open Issues & Pull Requests: 102 (+0)
GitHub issues: Enabled
Number of forks: 131
Total Stargazers: 3,624 (+0)
Total Subscribers: 13 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 23.7 hours
Mean response time: 10.9 days
90th percentile: 23.2 days
Tracked items: 107

Most active contributors

Sign in to see contributor activity.

How this project is maintained

98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 77% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 64
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 383 days
Stale 30+ days: 58
Stale 90+ days: 50

Recent activity

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

Top labels

  • enhancement (10)
  • bug (6)
  • help wanted (6)
  • good first issue (5)
  • funny_bug (2)
  • waiting_release (1)

Most active issues this week

Detailed Description

rquickshare is a Rust implementation of Android's NearbyShare/QuickShare protocol for Linux and macOS.

The tool solves the problem of sharing files between Android devices and Linux or macOS computers over a local network. It implements the NearbyShare protocol, allowing users to send and receive files wirelessly between their Android phone and desktop or laptop without requiring cloud services or manual file transfer methods. The implementation works by establishing connections over Wi-Fi LAN and uses mDNS for device discovery, with Bluetooth advertisement support on Linux to help Android devices discover the computer.

The tool is suitable for anyone running Linux or macOS who regularly exchanges files with Android devices on the same network. Installation is straightforward through standard package managers on most Linux distributions, including Debian, RPM, DNF, and AppImage formats, as well as through AUR and Nix. On macOS, installation is a simple DMG file. Users should be aware that the tool requires Wi-Fi LAN connectivity and that both devices must be on the same network with mDNS communication enabled, which may not work on public networks. The implementation includes workarounds for Android's inconsistent mDNS broadcasting behavior, including Bluetooth advertisement on Linux and integration with Android's Files app.

Development activity shows consistent maintenance with regular updates addressing compatibility issues. The project maintains multiple distribution channels and actively manages platform-specific concerns, including GLIBC version compatibility documentation for Linux users and security permission handling for macOS. The codebase handles platform-specific challenges such as Bluetooth integration on Linux and the quirks of different Android implementations, indicating ongoing attention to real-world deployment issues.