package

github.com/OrelSokolov/serverx.cr

main / published Oct 3, 2026 / repository

nginx-style HTTP server for Crystal: one buffer per connection, offset-based HTTP/1.1 parser with zero per-request allocations in the transport, master/worker processes via SO_REUSEPORT, stock HTTP::Handler API on top (any Crystal framework plugs in). Timeouts, limits, chunked bodies, streaming uploads, graceful shutdown, TLS. Benchmarked against the stdlib HTTP::Server and nginx (scenario 400/410-serverx of the rails.cr cycle).

Documentation is being built

Queued

This version's documentation is being built now. Documentation is built on request rather than ahead of time for every version ever published, and the most depended-upon shards are built on a schedule so their first reader does not have to wait.

  1. CloningFetching the repository.
  2. Resolving versionFinding the commit this version points at.
  3. Installing dependenciesFetching the shards it depends on.
  4. Extracting the APIRunning the compiler in a sandbox.
  5. PublishingStoring the generated documentation.

This page refreshes every 5 seconds and shows the documentation as soon as the build finishes.

Browse the other versions