Small, fast, modern HTTP server for Erlang/OTP.
Cowboy is a small, fast, and modern HTTP server built for Erlang/OTP that supports HTTP/1.1, HTTP/2, HTTP/3 (experimental), WebSocket, and WebTransport protocols. The project is written in Erlang and provides a complete web framework with features including request routing, REST handlers, static file serving, automatic compression and decompression, metrics gathering, and TLS support. Development follows a test-driven approach using Common Test integration tests, unit tests embedded in modules, property tests, and static analysis with Dialyzer, with the build system managed through make commands.