libevent
« Back to VersTracker
Description:
Asynchronous event library
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: networking library c async server
Install: brew install libevent
About:
Libevent is a high-performance, event-driven networking library designed for building scalable servers and applications. It provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout. Its core strength lies in its efficient demultiplexing of network connections, using the best available polling mechanism like epoll or kqueue.
Key Features:
  • Scalable event notification (epoll, kqueue, poll)
  • Asynchronous DNS resolution
  • Buffered I/O and HTTP server support
  • Multi-threading support
Use Cases:
  • Building high-performance network proxies and load balancers
  • Developing event-driven web servers and application backends
  • Creating custom networking daemons requiring non-blocking I/O
Alternatives:
  • libuv – libuv is the event loop behind Node.js, offering cross-platform async I/O with a different API style.
  • Boost.Asio – A C++ library providing a cross-platform C++ interface for network and low-level I/O programming.
Version History
Detected Version Rev Change Commit
Sep 10, 2025 6:36pm 1 VERSION_BUMP d4bcd861