RQuickShare is a Rust-based implementation of Google's Nearby Share (now Quick Share) protocol, designed to bring seamless file sharing between Android devices and Linux or macOS desktops. It runs as a lightweight background service, allowing computers to be discoverable and receive files securely over a local Wi-Fi network.
This tool addresses compatibility gaps by providing a native-feeling experience with system tray integration and support for various Linux distributions (via Deb, RPM, AppImage, and AUR) and macOS. It handles the complexities of the mDNS and Quick Share protocols, offering a reliable alternative to the official Windows-only client.
Use Cases:
rquickshare
NearbyShare/QuickShare for Linux and MacOS
CI (https://github.com/Martichou/rquickshare/actions/workflows/build.yml/badge.svg) CI (https://github.com/Martichou/rquickshare/actions/workflows/lint.yml/badge.svg)
!demo image
You simply have to download the latest release.
Important notes:
ldd --version.Simply install the .dmg.
Note that you may have to first allow the app to install under Settings > Privacy & Security > Security (you should see a dialog asking for permission)
RQuickShare requires one of the following libraries to be installed:
libayatana-appindicatorlibappindicator3The files should (in theory) install those dependencies by themselves, but if this is not the case you may have to install those manually.
sudo dpkg -i r-quick-share_${VERSION}.deb
sudo dpkg -i r-quick-share_${VERSION}.deb
sudo rpm -i r-quick-share-${VERSION}.rpm
sudo dnf install r-quick-share-${VERSION}.rpm
AppImage is a little different. There's no installation needed, you simply have to give it the executable permission (+x on a chmod) to run it.
chmod +x r-quick-share_${VERSION}.AppImage
You can then either double click on it, or run it from the cmd line:
./r-quick-share_${VERSION}.AppImage
Unofficial Installation Methods
For Arch Linux, you can install it from the AUR by using an AUR helper like yay:
yay -S r-quick-share
Available here: NixOS (https://search.nixos.org/packages?channel=24.05&show=rquickshare&from=0&size=50&sort=relevance&type=packages&query=rquickshare)
A nix-shell will temporarily modify your $PATH environment variable. This can be used to try a piece of software before deciding to permanently install it.
$ nix-shell -p rquickshare
Make sure both your devices are on the same WiFi network. mDNS communication should be allowed on the network; this may not be the case if you're on a public network (coffee shops, airports, etc.).
For some reason, Android doesn't broadcast its mDNS service all the time, even when in "Everyone" mode.
The first solution (implemented in RQuickShare for Linux) is to broadcast a bluetooth advertisement so that Android will then make its mDNS available. Of course, for this you need to have bluetooth on your laptop/desktop. If you don't have that, continue reading.
As a workaround, you can use the "Files (https://play.google.com/store/apps/details?id=com.google.android.apps.nbu.files)" app on your Android device and go to the "Nearby Share" tab (if it's not present, continue reading).
Open-source, Rust-based graph-vector database unifying graph, vector, and document storage for AI applications.
Tiny Rust OpenAI-compatible server for local GGUF/SafeTensors models with hot swaps, auto-discovery, and multi-backend GPU/MOE support for drop-in use across editors and SDKs.
Next-generation Kubernetes package manager with GUI and CLI, featuring dependency management and GitOps support.
803KB pure-C Windows timer with clock/countdown/Pomodoro modes, animated tray icons, transparent always-on-top UI, and portable winget install.
AI-empowered desktop stock analysis tool supporting multiple markets and LLM integrations for deep financial insights.
Node-based visual tool for organizing thoughts, notes, and project structures in a non-linear graph format.