Welcome to the x0 HTTP web server

The website is under construction and almost incomplete.
Please have a look to our Github repo for the time being: https://github.com/xzero/x0.

Key Features

One of the main goals of x0 is keeping the software as scalable as possible and as nonblocking within these worker threads as possible keeping latency as low as possible.
x0's thin core makes it possible to keep the code clean and easy to maintain, increasing maintainability and code quality.
  • Supporting different backend protocols (HTTP and FastCGI)
  • Supporting different transport protocols (TCP over IPv4 and IPv6, and UNIX Domain Sockets)
  • Advanced health monitoring
  • JSON API for retrieving state, stats, and reconfiguring clusters at runtime (including adding/updating/removing backends)
  • Client side routing support
  • Sticky offline mode
Server Name Indication (SNI) is a technique to serve multiple different websites each with their own SSL certificate. All current browsers already support this.
Flow is a configuration language specifically designed for x0, that enables the site administrator
to configure complex request flows very easily.
These flows are then optimized and translated via LLVM to native CPU instructions for best possible performance in your hot path.
To significantly reduce the load on an asset server, x0 can serve pre-compressed static files when they match the mtime of the original uncompressed requested version,
as well as dynamic customizable output content compression for dynamic application pages.

News