← All repos

cowboy

Small, fast, modern HTTP server for Erlang/OTP.

cowboyerlangfunctionalhigh-performancehttphttp2http2-serverhttp3http3-serverhttpshttp-serverproduction-readyrestwebweb-frameworkwebsocketwebsocketswebsocket-serverwebtransport
Browse cluster: OCaml Systems and Utilities
2,285commits
149contributors
3languages

Tech stack & purpose

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.

Community & reference links

Languages

Erlang
99.7%
Makefile
0.3%
Python
0.0%

Contributors (top 30 of 149)