Cowboy es el servidor definitivo para la Web moderna con soporte para Websocket, HTTP / 2 y REST. Cowboy es un servidor HTTP pequeño, rápido y moderno para Erlang / OTP. Cowboy tiene como objetivo proporcionar una pila web moderna y completa. Esto incluye HTTP / 1.1, HTTP / 2, WebSocket, eventos enviados por el servidor y REST basado en Webmachine. Cowboy viene con funciones de introspección y rastreo, lo que permite a los desarrolladores saber con precisión lo que está sucediendo en cualquier momento. Su diseño modular también permite a los desarrolladores agregar instrumentación fácilmente. Cowboy es un proyecto de gran calidad. Tiene una base de código pequeña, es muy eficiente (tanto en latencia como en uso de memoria) y puede integrarse fácilmente en otra aplicación. Cowboy es un código Erlang limpio. Incluye cientos de pruebas y su código es totalmente compatible con Dialyzer. También está bien documentado y presenta una referencia de funciones, una guía de usuario y numerosos tutoriales. Se recomienda el conocimiento del protocolo HTTP, pero no es obligatorio, ya que se detallará a lo largo de la guía.
