← All repos

wepoll

wepoll: fast epoll for windows⁧ 🎭

Browse cluster: Cluster 201
563commits
2contributors
2languages

Tech stack & purpose

Wepoll is a library that brings the epoll API—a scalable socket event notification mechanism from Linux—to Windows applications. It addresses Windows' lack of a performant native alternative to select and WSAPoll by implementing epoll's interface as a drop-in replacement, capable of efficiently polling hundreds of thousands of sockets while remaining thread-safe. The project is distributed as a single C source file and header file for easy embedding, compiles with MSVC, Clang, and GCC, and requires Windows Vista or higher.

Languages

C
95.3%
C++
4.7%

Contributors