Frequently Asked Questions
July 28, 2026 ยท View on GitHub
Is this a fork of the Linux XDP project?
No. We've been heavily inspired and influenced by the Linux XDP project, but we don't reuse any Linux code.
Do you support AF_XDP?
Yes, we provide an AF_XDP API sockets API. This API does not rely on Winsock; it is an independent socket API. It is not directly source-compatible with the Linux API, though it is possible to build a thin shim layer to abstract any differences.
Is XDP-for-Windows source compatible with Linux XDP?
We are not source compatible with Linux, partly due to differences in the underlying OS platforms. We intend to provide a helper library similar to the xdp-tools header xsk.h or contribute Windows support upstream.
Do you support eBPF programs?
Yes. Starting with XDP for Windows v1.4, XDP supports eBPF programs through integration with the eBPF for Windows project. See the eBPF Integration Guide for details.
The built-in rules-based program API (XDP_RULE / XDP_MATCH_TYPE / XdpCreateProgram) is deprecated and planned for removal. All users should migrate to eBPF programs. See the eBPF Integration Guide and eBPF Redirect Map (XSKMAP) documentation for details.
What versions of Windows does XDP support?
XDP is currently tested on Windows Server 2019 and 2022.
When is this shipping with Windows?
At this time, there is no plan to ship XDP as a part of Windows. XDP will release separately from Windows, likely directly through GitHub.