Cowboy vs lighttpd: What are the differences?
Developers describe Cowboy as "Small, fast, modular HTTP server written in Erlang". Cowboy aims to provide a complete HTTP stack in a small code base. It is optimized for low latency and low memory usage, in part because it uses binary strings. Cowboy provides routing capabilities, selectively dispatching requests to handlers written in Erlang. On the other hand, lighttpd is detailed as "A secure, fast, compliant, and very flexible web-server that has been optimized for high-performance environments". lighttpd has a very low memory footprint compared to other webservers and takes care of cpu-load. Its advanced feature-set (FastCGI, CGI, Auth, Output-Compression, URL-Rewriting and many more) make lighttpd the perfect webserver-software for every server that suffers load problems.
Cowboy and lighttpd can be categorized as "Web Servers" tools.
"Websockets integration" is the primary reason why developers consider Cowboy over the competitors, whereas "Lightweight" was stated as the key factor in picking lighttpd.
Cowboy is an open source tool with 5.59K GitHub stars and 999 GitHub forks. Here's a link to Cowboy's open source repository on GitHub.