Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
P

packet

> 编程语言
Open source

Quick Share client for Linux

1.0K stars0 likes1 views
WebsiteGitHub

About

Quick Share client for Linux

Packet

A partial implementation of Google's Quick Share protocol that lets you send and receive files wirelessly from Android devices using Quick Share, or another device with Packet.

Installation

flathub-installs-badge

Nightly

Nightly Flatpak builds are available from here.

Requirements

Since only the Wi-Fi LAN medium is implemented, Packet requires Bluetooth to be enabled and the devices to be connected to a Wi-Fi network with mDNS.

Translations

If you'd like to help translate Packet to your native language, you can do so using the Weblate platform.

Translation status

FAQ

Can't send to app from other devices

Your firewall may be blocking Packet's port. Enable Static Port in Preferences and allow it through the firewall. See issue #35.

"Couldn't open files"

This error occurs if the file is invalid (e.g. empty) or, on Flatpak, if you're sending files (via the Nautilus plugin) from a location Packet can't access.

Consider granting "All system files" access via Flatseal to allow sending from any location. See Downloads folder keeps resetting for details.

Downloads folder keeps resetting

In Flatpak, folder access is temporary and resets after a session restart because static access can't be requested. To set a permanent downloads folder, grant access in advance using Flatseal or run:

bash
flatpak override --user io.github.nozwock.Packet --filesystem='/path/to/your/folder/here'

Plugin Requirements

To use the Nautilus plugin, install the required packages:

  • Ubuntu/Debian:
    sudo apt install python3-dbus python3-nautilus
  • Fedora:
    sudo dnf install python3-dbus nautilus-python
  • Arch:
    sudo pacman -S python-dbus nautilus-python
  • Fedora Silverblue (rpm-ostree):
    rpm-ostree install python3-dbus nautilus-python

Build

The project uses meson for its build system. You can build the project either natively or in a flatpak environment.

  • Build and run via meson:
    bash
    # Build
    meson setup build_dir
    meson compile -C build_dir
    
    # Run
    meson devenv -C build_dir packet
    
    # Install & Run
    sudo meson install -C build_dir --no-rebuild
    packet
  • Build and run via flatpak:
    bash
    # Build
    flatpak-builder --user flatpak_build_dir \
        build-aux/io.github.nozwock.Packet.Devel.json
    
    # Run
    flatpak-builder --run flatpak_build_dir \
        build-aux/io.github.nozwock.Packet.Devel.json \
        packet

Acknowledgments

  • Dominik Baran for creating the icon and working on the app's design.
  • NearDrop for reverse-engineering the closed-source Quick Share implementation in Android's GMS.
  • rquickshare for their internal Rust implementation of the Quick Share protocol.

Code of Conduct

Packet follows the GNOME Code of Conduct.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Rustandroidapplicationgtklinux

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言