Skip to content
Create extremely-fast and secure embedded HTTP servers with ease.
Branch: develop
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update issues template. Oct 27, 2017
build minor updates for pull #33 Sep 20, 2017
cmake Modernize CMake build Mar 18, 2018
dist http access-log API Aug 7, 2018
examples check for SO_ATTACH_REUSEPORT_CBPF decl Feb 7, 2019
.gitignore Make github stop bitching about newlines. Sep 20, 2017
.travis.yml Added gitter webhook. Apr 15, 2018
CMakeLists.txt Release v1.2.18, see ChangeLog for details Feb 6, 2019
Doxyfile update version in Doxyfile Nov 19, 2017
LICENSE Update LICENSE Apr 18, 2018
evhtp.c update readme / iovec optimizations Feb 7, 2019
log.c access-log API finalization / cleanups and overhauls Aug 9, 2018
numtoa.c General housecleaning and small bugfixes Mar 23, 2018
refcount.h [#81] use mutex_destroy on refcount.h Mar 27, 2018
sslutils.c better get0_notBefore ssl defs Jan 29, 2019
thread.c Feature/better thread distribution (#102) Jul 10, 2018



Build Status Gitter Packaging status

Coverity Scan Build Status

Required Dependencies

Optional Dependencies


  • cd build
  • cmake ..
  • make
  • make examples

For Windows MinGW

  • cmake -G "MSYS Makefiles" -DCMAKE_INCLUDE_PATH=/mingw/include -DCMAKE_LIBRARY_PATH=/mingw/lib -DCMAKE_INSTALL_PREFIX=/mingw .
  • make

Performance stuff

While we never documented any benchmark publically, the popular open source project ZIMG did a bit of that for us.The ZIMG team decided to move away from NGINX to libevhtp for their software, and the results were pretty outstanding. Here is a graph showing their application under very high load


The X-axis is the number of connections, while the Y-axis is requests per second.

You can read the whole article here: Architecture Design of an Image Server

Slightly outdated (Now faster!) HI NGINX

You can’t perform that action at this time.