diff --git a/index.html b/index.html index d99ae53..e78f901 100644 --- a/index.html +++ b/index.html @@ -62,246 +62,258 @@

Sponsors

mailing list for libevent is now available. Libevent is maintained by Nick Mathewson, Azat Khuzhin and Niels Provos.

-
-
-
-

Documentation

- Book: Programming with Libevent.
- Reference: 1.4.x-stable 2.0.x-stable 2.1.x-stable master
- ABI/API compatibility report: releases master
- What's new in: 2.0.x-stable2.1.x-alpha. - -

Download–Stable releases

-

These are the ones you probably want for software development, unless you like to track the latest development versions and report bugs in them.

- - - -

Download release candidates

-

This is a release candidate. If you find any bugs, please let us know!

- - - -

Download–Alpha releases

-

This is alpha code. If you find any bugs, please let us know!

- -
-
  • - libevent-2.1.3-alpha.tar.gz [GPG Sig] ChangeLog
    - Released 2013-05-01 +
    +

    Download–Alpha releases

    +

    This is alpha code. If you find any bugs, please let us know!

    + + +
    -
      -
    • New finalization API with fix for bufferevent deadlock issue.
    • -
    • New evdns and evhttp option.
    • -
    • Several new unit tests.
    • -
    • Bugfixes and portability fixes and build fixes too numerous to mention.
    • -
    • and much more...
    • -
    -
  • +
    +

    Older Releases

    -
  • - libevent-2.1.2-alpha.tar.gz [GPG Sig] ChangeLog
    - Released 2012-11-18 +

    Libevent has been released under a 3-clause BSD license. Information on public git access.

    +
  • +
    +
    - - +
    +
    +
    +

    Benchmark

    Performance comparison using different event notification mechansims in Libevent. We declare interest in a large number of connections of which most are cold and only a few are active. -
  • - libevent-2.1.1-alpha.tar.gz [GPG Sig] ChangeLog
    - Released 2012-04-03 + + + -
      -
    • First alpha release in the 2.1.x series.
    • -
    • Useful features for controlling the event loop and avoiding priority inversion
    • -
    • New debugging features.
    • -
    • New evbuffer functionality, including an improved sendfile/mmap wrapper, the ability to add one evbuffer to another, and more ways to avoid needless copies.
    • -
    • Numerous small performance improvements and data structure tweaks throughout the codebase.
    • -
    • and much more...
    • -
    - - + -

    Older Releases

    + + -

    Libevent has been released under a 3-clause BSD license. Information on public git access.

    - - + + -
    -
    -

    Benchmark

    Performance comparison using different event notification mechansims in Libevent. We declare interest in a large number of connections of which most are cold and only a few are active. - -
    Benchmarks with one active connection Benchmarks with 100 active connections
    The benchmark measures how long it takes to serve one active connection and exposes scalability issues of traditional interfaces like select or poll.
    - - - - - - - - - - - - - - - -
    Benchmarks with one active connection Benchmarks with 100 active connections
    The benchmark measures how long it takes to serve one active connection and exposes scalability issues of traditional interfaces like select or poll. The benchmark measures how long it takes to serve one hundred active connections that chain writes to new connections until thousand writes and reads have happened. It exercises the event loop several times.
    - -

    Programs using libevent

    The usefulness of libevent API is demonstrated by the following applications: - -
      -
    • Chromium – Google's open-source web browser (uses Libevent)
    • -
    • Memcached – a high-performance, distributed memory object caching system
    • -
    • Transmission – a fast, easy, and free BitTorrent client
    • -
    • NTP – the network time protocol that makes your clock right (uses Libevent in SNTP)
    • -
    • tmux – A clean, modern, BSD-licensed terminal multiplexer, similar to GNU screen
    • -
    • Tor – an anonymous Internet communication system.
    • -
    • libevhtp – A fast and flexible replacement for libevent's http client/server API
    • -
    • Prosody – A Jabber/XMPP server written in Lua
    • -
    • PgBouncer – Lightweight connection pooler for PostgreSQL
    • -
    • redsocks – a simple transparent TCP -> Socks5/HTTPS proxy daemon.
    • -
    • Vomit – Voice Over Misconfigured Internet Telephones
    • -
    • Crawl – A Small and Efficient HTTP Crawler
    • -
    • Libio – an input/output abstraction library
    • -
    • Honeyd – a virtual honeynet daemon – can be used to fight Internet worms.
    • -
    • Fragroute – an IDS testing tool
    • -
    • Nylon – nested proxy server
    • -
    • Disconcert – a Distributed Computing Framework for Loosely-Coupled Workstations.
    • -
    • Trickle – a lightweight userspace bandwidth shaper.
    • -
    • watchcatd – software watchdog designed to take actions not as drastic as the usual solutions, which reset the machine.
    • -
    • ScanSSH – a fast SSH server and open proxy scanner.
    • -
    • Nttlscan – a network topology scanner for Honeyd.
    • -
    • NetChat – a combination of netcat and ppp's chat.
    • -
    • Io – a small programming language; uses libevent for network communication.
    • -
    • Systrace – a system call sandbox.
    • -
    • SpyBye – detect malware on web pages.
    • -
    • GreenSQL – an SQL database firewall.
    • -
    • dnsscan – a fast scanner for identifying open recursive dns resolvers
    • -
    • Kargo Event – a PHP extension for libevent.
    • -
    • Scytale – a database encryption tool.
    • -
    • Coturn – Free open source implementation of TURN and STUN Server.
    • -
    +   + + The benchmark measures how long it takes to serve one hundred active connections that chain writes to new connections until thousand writes and reads have happened. It exercises the event loop several times. + + +
  • + +
    +

    Programs using libevent

    The usefulness of libevent API is demonstrated by the following applications: + +
      +
    • Chromium – Google's open-source web browser (uses Libevent)
    • +
    • Memcached – a high-performance, distributed memory object caching system
    • +
    • Transmission – a fast, easy, and free BitTorrent client
    • +
    • NTP – the network time protocol that makes your clock right (uses Libevent in SNTP)
    • +
    • tmux – A clean, modern, BSD-licensed terminal multiplexer, similar to GNU screen
    • +
    • Tor – an anonymous Internet communication system.
    • +
    • libevhtp – A fast and flexible replacement for libevent's http client/server API
    • +
    • Prosody – A Jabber/XMPP server written in Lua
    • +
    • PgBouncer – Lightweight connection pooler for PostgreSQL
    • +
    • redsocks – a simple transparent TCP -> Socks5/HTTPS proxy daemon.
    • +
    • Vomit – Voice Over Misconfigured Internet Telephones
    • +
    • Crawl – A Small and Efficient HTTP Crawler
    • +
    • Libio – an input/output abstraction library
    • +
    • Honeyd – a virtual honeynet daemon – can be used to fight Internet worms.
    • +
    • Fragroute – an IDS testing tool
    • +
    • Nylon – nested proxy server
    • +
    • Disconcert – a Distributed Computing Framework for Loosely-Coupled Workstations.
    • +
    • Trickle – a lightweight userspace bandwidth shaper.
    • +
    • watchcatd – software watchdog designed to take actions not as drastic as the usual solutions, which reset the machine.
    • +
    • ScanSSH – a fast SSH server and open proxy scanner.
    • +
    • Nttlscan – a network topology scanner for Honeyd.
    • +
    • NetChat – a combination of netcat and ppp's chat.
    • +
    • Io – a small programming language; uses libevent for network communication.
    • +
    • Systrace – a system call sandbox.
    • +
    • SpyBye – detect malware on web pages.
    • +
    • GreenSQL – an SQL database firewall.
    • +
    • dnsscan – a fast scanner for identifying open recursive dns resolvers
    • +
    • Kargo Event – a PHP extension for libevent.
    • +
    • Scytale – a database encryption tool.
    • +
    • Coturn – Free open source implementation of TURN and STUN Server.
    • +
    +