claudiodangelis/qrcp

:zap: Transfer files over wifi from your computer to your mobile device by scanning a QR code without leaving the terminal.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 32 minutes ago
Added to GitGenius on September 5th, 2026
Created on January 14th, 2018
Open Issues & Pull Requests: 14 (+0)
GitHub issues: Enabled
Number of forks: 545
Total Stargazers: 10,511 (+0)
Total Subscribers: 107 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 36.4 hours
Mean response time: 126.8 days
90th percentile: 189.3 days
Tracked items: 25

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 335 days
Stale 30+ days: 4
Stale 90+ days: 4

Recent activity

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

Top labels

  • help wanted (4)
  • Windows (2)
  • bug (2)
  • enhancement (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

qrcp is a command-line utility that transfers files over Wi-Fi from your computer to a mobile device by scanning a QR code.

The tool solves the friction of moving files between devices without cables or cloud services. It works by binding a web server to your Wi-Fi network interface on a random port and generating a QR code that encodes the server URL. When you scan the code with your phone, the browser opens the URL and begins downloading. For receiving files, qrcp serves an upload page that handles incoming transfers. The program exits automatically once the transfer completes.

qrcp suits developers and users who want quick, ad-hoc file transfers within a local network without setup overhead. It works out of the box with no configuration required, though you can customize behavior through a configuration file or environment variables. The tool supports sending single files, multiple files, or entire folders, and can optionally zip content before transfer. It runs on Linux, macOS, and Windows with installation available through package managers including Homebrew, WinGet, and various Linux repositories.

The project maintains active engagement with its community through dedicated communication channels. Development shows consistent attention to cross-platform compatibility, with prebuilt binaries and package manager support across major operating systems. The codebase is written in Go and requires a minimum version to build, indicating deliberate use of modern language features.