Overview
WireGuard Tools provides the `wg` userspace configuration utility and the `wg-quick` convenience script for bringing up WireGuard interfaces, with support across Linux, BSDs, macOS, Windows, and Android.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Configure WireGuard interfaces and peers directly with `wg`
Keys, peers, allowed IPs, endpoints, and related WireGuard settings can be inspected and changed from the command line.
Use `wg-quick` for common tunnel setup
A compact configuration file can bring up interfaces and routes, with optional systemd integration.
Sources: [2]
For lightweight WireGuard management or integration into network tooling
It fits direct CLI administration and serves as the core userspace tooling distributions and network managers can integrate with.
Sources: [2]
GitHub is a mirror, not the canonical upstream
The official source lives at git.zx2c4.com. Use the canonical repository when validating upstream releases, changes, and security status.
Official sources
- [1]WireGuard/wireguard-tools GitHub mirror(2026-09-21)
- [2]wireguard-tools README(2026-09-21)
- [3]Official wireguard-tools repository(2026-09-21)
- [4]wireguard-tools GPL-2.0 license(2026-09-21)
Supplemental curator note
Both the repository description and README identify GitHub as a mirror. The canonical repository is `git.zx2c4.com/wireguard-tools`, so source and release verification should not treat GitHub alone as the authoritative upstream.
Try it in 3 steps
- 1
Get the source
git clone --depth 1 https://github.com/WireGuard/wireguard-tools.git - 2
Enter the repository
cd wireguard-tools - 3
Check the official steps
Continue with the commands in the README Installation, Quick Start, or Getting Started section.
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
Growth
Growth trends · Last 30 days
718 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 0
- Open PRs
- 0
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
- Stars
- 718
- Forks
- 312
- Watchers
- 16
- Open issues
- 0
- Contributors
- 33
- Primary language
- C
- License
- GPL-2.0
- Repository last updated
- May 6, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- Ollama181,328 Stars
A runtime for downloading and running open models on a computer or server through a CLI and local API.
Go - llama.cpp128,974 Stars
A C/C++ LLM inference runtime spanning GGUF, quantization, CPU/GPU backends, CLI, and an OpenAI-compatible server.
C++ - RustDesk124,090 Stars
A cross-platform Rust remote desktop with NAT traversal, relay fallback, and optional self-hosted ID/relay infrastructure.
Rust - Whisper109,411 Stars
A speech recognition model for multilingual transcription, English translation of non-English speech, and language identification.
Python - fzf83,158 Stars
An interactive terminal tool that fuzzy-filters any candidate list and returns selected values to a shell workflow.
Go
Report incorrect information
Tell us if any listing information is incorrect or outdated.