Packet is an Android Quick Share App for Linux

There are numerous methods for transferring files between Android and Linux devices, yet a new application aims to simplify this experience. Enter Packet, a Linux app crafted in Rust, featuring a GTK4/libadwaita graphical user interface. Its primary mission is to facilitate the wireless exchange of files, photos, videos, and more between Android and Linux platforms.

The landscape of file transfer software on Linux is rich, with various options available, each boasting unique advantages. From Warpinator and GSConnect/KDE Connect to command-line utilities like Magic Wormhole, users have plenty of choices. However, Packet distinguishes itself by leveraging Android’s native Quick Share feature—albeit through a partial implementation of Google’s Quick Share protocol. This feature is accessible on Android devices running version 6.0 and later, and Google has even released a Windows app for similar sharing capabilities.

While Linux lacks an official Quick Share desktop application, Packet effectively bridges this gap. To utilize Packet, both devices must have Bluetooth enabled and be connected to a Wi-Fi network that supports mDNS (Multicast DNS), a standard feature in most modern networks.

Use Packet to Transfer Files to/from Android

The process of transferring files from Packet on Linux to an Android device is refreshingly simple:

  • Open Packet
  • Ensure the status indicates “Ready” and visible
  • Drag and drop a file (or select manually)
  • Click Send
  • Select the nearby device

To send files from Android to Linux, users need only to open Packet, verify that the status reads “Ready” and visible, then share a file using the Quick Share option in the share sheet, selecting the destination device.

Packet also offers a modest array of Preferences for customization:

  • Customize your device name
  • Toggle visibility on/off
  • Specify a download folder
  • Enable a static forward port

Moreover, the app can operate in the background, with plans for an upcoming update that will introduce notifications to indicate ongoing file transfers—an especially useful feature for users who multitask.

For those who do not use Android, Packet remains versatile, allowing file transfers between two devices running the app, such as a Linux PC and a Linux laptop. Thus, even without an Android device, users may find Packet beneficial.

Download Packet

If you’re intrigued by the potential of Packet, it is available for installation from Flathub, or you can build it from source using the code found on the project’s GitHub page. Currently, there are no packaging format options available, including a Nix flake, but feedback on any developments in this area is welcome.

Get Packet on Flathub

AppWizard
Packet is an Android Quick Share App for Linux