Wintun is an open-source Layer 3 TUN driver for Windows that gives userspace applications a simple network adapter for reading and writing packets. Originally created for WireGuard, it is designed to support a wide range of networking protocols, VPN clients, and experimental network tools. Wintun functions similarly to Linux’s /dev/net/tun and BSD’s /dev/tun, making it useful for developers who need low-level packet handling on Windows. The driver is intentionally minimal, focusing on simplicity, performance, and straightforward integration through the Windows NDIS framework. Applications can integrate Wintun by including a single wintun.dll file, with signed builds available for multiple Windows architectures. Its open-source design and signed distribution model make it a reliable foundation for secure, high-performance tunneling applications.

Features

  • Provides a Layer 3 TUN network adapter for Windows applications.
  • Enables userspace programs to read and write network packets directly.
  • Designed for WireGuard but suitable for many VPNs, protocols, and networking experiments.
  • Offers simple application integration through a single wintun.dll file.
  • Includes signed DLL builds for AMD64, x86, ARM64, and ARM32 architectures.
  • Uses a minimal, open-source design built around Windows NDIS for efficient packet handling.

Project Activity

See All Activity >

Categories

Tunneling

License

GNU General Public License version 2.0 (GPLv2)

Follow Wintun

Wintun Web Site

Other Useful Business Software
99.99% Uptime for MySQL and PostgreSQL Databases Icon
99.99% Uptime for MySQL and PostgreSQL Databases

Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Wintun!

Additional Project Details

Operating Systems

Windows

Registered

2026-06-21