DEV Community

["Ilker":{...}]
["Ilker":{...}]

Posted on

πŸš€ VX6 got Windows support with smart transport fallback, eBPF/XDP checks, and a native perf GUI

Big update for VX6: Windows 11 and Windows Server 2022+ are now in the mix on both AMD64 and ARM64.
This isn’t just a β€œit builds on Windows” moment β€” the platform layer now detects what’s available at runtime and picks the best path automatically. βš™οΈ

πŸ”§ What landed

  • πŸͺŸ Windows transport selection
  • 🌐 MsQuic integration with TCP fallback
  • 🧠 eBPF/XDP capability detection
  • ⚑ AF_XDP ring interface for packet I/O
  • πŸ“Š Go-based performance CLI with JSON / text / CSV output
  • πŸ–₯️ Native Win32 performance GUI
  • πŸ› οΈ Build support for Windows AMD64 and ARM64
  • 🧩 Why this is interesting
  • The goal was to keep VX6 flexible across platforms without turning Windows into a special-case mess.

So instead of assuming a feature is always there, VX6 now checks at runtime:

Is MsQuic available? β†’ use it
Not available? β†’ fall back to TCP
Is eBPF/XDP present? β†’ expose it
Not present? β†’ keep going with userspace paths
That makes the stack more adaptable and keeps the behavior predictable across environments. πŸ§ͺ

πŸ‘€ Repo
https://github.com/ethical-buddy/vx6

Top comments (0)