WireGuard is a general-purpose communications protocol that users can implement on all platforms. While it started with Linux, WireGuard today can run on most other platforms like Windows and macOS.