pkg.soopen package index

brew / rank 8202

Install wormhole-william with Homebrew, apk, apt, MacPorts, Nix, scoop

End-to-end encrypted file transfer. Version 1.0.8 via Homebrew; verified 2026-07-25. Also installable with debian: sudo apt install golang-github-psanford-wormhole-william-dev.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install wormhole-william

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install wormhole-william

MacPorts ports tree · net/wormhole-william/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add wormhole-william

Alpine Linux edge package indexes · wormhole-william · source: dl-cdn.alpinelinux.org

Debian aptverified · 92%
sudo apt install wormhole-william

Debian stable package indexes · wormhole-william · source: deb.debian.org

Nixverified · 92%
nix profile install nixpkgs#wormhole-william

nixpkgs package indexes · pkgs/by-name/wo/wormhole-william/package.nix · source: api.github.com

Windows

Scoopverified · 92%
scoop install main/wormhole-william

Scoop official bucket manifest trees · bucket/wormhole-william.json · source: api.github.com

overview

Package summary

End-to-end encrypted file transfer

Commands and aliases

  • wormhole-william

history

Project history and usage

wormhole-william is Paul Sanford's Go implementation of Magic Wormhole, providing a CLI and API for end-to-end encrypted file transfer between computers. Its README emphasizes compatibility with the official Python magic-wormhole CLI and the shared use of a short wormhole code to connect endpoints.

Project history

Magic Wormhole was publicized to the Python community at PyCon 2016 by Brian Warner as a way to move files like scp but without prearranged hostnames or SSH keys. The protocol uses short human-transmitted codes and PAKE/SPAKE2 to establish a strong shared key before encrypted transfer.

wormhole-william appeared later as an alternate implementation in Go: the GitHub repository was created on 2019-08-28, and the earliest GitHub release returned by the releases API is v1.0.1 on 2019-12-29. Its role is not to redefine the protocol, but to make Magic Wormhole available as a Go library and native-feeling command-line program.

Adoption history

The project README lists third-party users including rymdport, riftshare, termshark, tmux-wormhole, and wormhole-william-mobile. That list shows the Go implementation being used as both an end-user CLI and a library layer for graphical, terminal, mobile, and integration-oriented transfer tools.

By the 2025-03-30 v1.0.8 release, GitHub metadata showed more than one thousand stars, which is notable for a small protocol-compatible file-transfer implementation.

How it is used

The common workflow mirrors Magic Wormhole: one side runs a send command for text, a file, or a directory, receives or chooses a short code, and the other side enters the same code to receive. The code bootstraps encrypted communication; bulk transfer can go peer-to-peer or through Magic Wormhole relay infrastructure depending on network conditions.

For package users, wormhole-william is attractive when a Go binary is easier to deploy than a Python environment, or when another Go program wants Magic Wormhole behavior through a library rather than shelling out to the reference client.

Why package nerds care

wormhole-william is significant because it demonstrates protocol portability. Magic Wormhole became useful enough that package ecosystems wanted more than the original Python implementation: a compact Go client, a reusable Go API, and downstream apps built on the same code.

Timeline

  • 2016: Brian Warner presents Magic Wormhole at PyCon as simple secure file transfer.
  • 2019-08-28: wormhole-william GitHub repository is created.
  • 2019-12-29: Earliest listed GitHub release, v1.0.1, is published.
  • 2025-03-30: v1.0.8 is published.

Related projects

  • magic-wormhole is the original Python implementation and CLI.
  • rymdport and wormhole-william-mobile are downstream applications named by wormhole-william as third-party users.

security posture

Risk level: blue

broad file, network, media, or database tool signal.

Risk classifier

blue risk · medium confidence · tool

Why

  • broad file, network, media, or database tool signal

Signals

  • text:encrypt

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
wormhole-williamexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version1.0.8
manager updated2026-07-25
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:wormhole-william
Version1.0.8
Package managerHomebrew
Homepagehttps://github.com/psanford/wormhole-william
Repositoryhttps://github.com/psanford/wormhole-william
Last updated2026-07-25T22:40:22+02:00
Pulseupdated
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

golang-github-psanford-wormhole-william-dev 1.0.7-1

Magic wormhole CLI and API in Go (library)

https://github.com/psanford/wormhole-william

sudo apt install golang-github-psanford-wormhole-william-dev
  • Section: golang
  • Architecture: all
  • Source Package: wormhole-william
  • 8 dependencies
  • normalized package name match
  • Matched by: Wormhole William
Debian stable package indexes · deb.debian.org · Debian stable package indexes: golang-github-psanford-wormhole-william-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

wormhole-william 1.0.7-1+b6

Magic wormhole CLI and API in Go (program)

https://github.com/psanford/wormhole-william

sudo apt install wormhole-william
  • Section: golang
  • Architecture: amd64
  • Source Package: wormhole-william
  • 1 dependencies
  • normalized package name match
  • Matched by: Wormhole William
Debian stable package indexes · deb.debian.org · Debian stable package indexes: wormhole-william from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

wormhole-william

nix profile install nixpkgs#wormhole-william
  • normalized package name match
  • Matched by: Wormhole William
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/wo/wormhole-william/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

golang-github-psanford-wormhole-william-dev 1.0.6-3build1

Magic wormhole CLI and API in Go (library)

https://github.com/psanford/wormhole-william

sudo apt install golang-github-psanford-wormhole-william-dev
  • Section: universe/golang
  • Architecture: all
  • Source Package: wormhole-william
  • 8 dependencies
  • normalized package name match
  • Matched by: Wormhole William
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: golang-github-psanford-wormhole-william-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

wormhole-william 1.0.6-3build1

Magic wormhole CLI and API in Go (program)

https://github.com/psanford/wormhole-william

sudo apt install wormhole-william
  • Section: universe/golang
  • Architecture: amd64
  • 1 dependencies
  • normalized package name match
  • Matched by: Wormhole William
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: wormhole-william from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

wormhole-william 1.0.8-r11

Go implementation of Magic Wormhole

https://github.com/psanford/wormhole-william

sudo apk add wormhole-william
  • License: MIT
  • Architecture: x86_64
  • Source Package: wormhole-william
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Wormhole William
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: wormhole-william from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
MacPorts95%

wormhole-william

sudo port install wormhole-william
  • normalized package name match
  • Matched by: Wormhole William
MacPorts ports tree · api.github.com · MacPorts ports tree: net/wormhole-william/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/wormhole-william

scoop install main/wormhole-william
  • normalized package name match
  • Matched by: Wormhole William
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/wormhole-william.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation