Event notification library
Alternatives To Libevent
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Libuv21,13411a day ago2May 09, 2018154mitC
Cross-platform asynchronous I/O
Libevent9,6813713 hours agoJuly 05, 2020150otherC
Event notification library
Libzmq8,393152 days ago2March 24, 2018277gpl-3.0C++
ZeroMQ core engine in C++, implements ZMTP/3.1
Poco6,88912 hours ago6August 09, 2022260otherC
The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
21 days ago24mitC
Your high performance web application C framework
Open Builder664
a month ago29gpl-3.0C++
Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server
4 months ago44bsl-1.0C++
The Pothos data-flow framework
Cpp Netlib207
3 years ago2bsl-1.0C++
The C++ Network Library Project -- header-only, cross-platform, standards compliant networking library.
a year ago5gpl-2.0C++
Network file system monitor and analyzer
Enet Csharp49
a year ago4otherC
A improved fork of ENet, a tried and true networking library. C, C++, C# compatible.
Alternatives To Libevent
Select To Compare

Alternative Project Comparisons

libevent logo

CI Coverage Status Join the chat at doxygen


See Documentation/Building#Autoconf for more information

CMake (Unix)

$ mkdir build && cd build
$ cmake ..     # Default to Unix Makefiles.
$ make
$ make verify  # (optional)

See Documentation/Building#Building on Unix (With CMake) for more information

CMake (Windows)

Install CMake:

$ md build && cd build
$ cmake -G "Visual Studio 10" ..   # Or use any generator you want to use. Run cmake --help for a list
$ cmake --build . --config Release # Or "start libevent.sln" and build with menu in Visual Studio.

See Documentation/Building#Building on Windows for more information

Package Managers

You can download and install libevent using the vcpkg dependency manager:

git clone
cd vcpkg
./vcpkg integrate install
./vcpkg install libevent

The libevent port in vcpkg is kept up to date by Microsoft team members and community contributors. If the version is out of date, please create an issue or pull request on the vcpkg repository.


Note, since 2.2 it is deprecated

$ ./configure
$ make
$ make verify   # (optional)
$ sudo make install


For the latest released version of Libevent, see the official website at .

There's a pretty good work-in-progress manual up at .

For the latest development versions of Libevent, access our Git repository via

$ git clone

You can browse the git repository online at:


To report bugs, issues, or ask for new features:


OK, those are not really patches. You fork, modify, and hit the "Create Pull Request" button. You can still submit normal git patches via the mailing list.

Bugs, Features [RFC], and Issues:

Or you can do it via the mailing list.

There's also a libevent-users mailing list for talking about Libevent use and development:


The following people have helped with suggestions, ideas, code or fixing bugs.

Popular Cmake Projects
Popular Networking Projects
Popular Build Tools Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.