We had a thread on EF recently that mentioned webservers in PHP, and it got me curious about the options in the BEAM world and what everyone is using. Which webservers do you use or plan to use in your apps?
You can select as many options as you like:
- Ace
- Bandit
- Chatterbox
- Cowboy
- Elli
- Erlangâs built in inets/httpd
- Mist
- MochiWeb
- Yaws
- Other - please say in thread!
Ace (Elixir)
HTTP web server and client, supports http1 and http2.
Bandit (Elixir)
Bandit is an HTTP server for Plug and Sock apps.
Chatterbox (Erlang)
HTTP/2 Server for Erlang.
Cowboy (Erlang)
Small, fast, modern HTTP server for Erlang/OTP.
Elli (Erlang)
Simple, robust and performant Erlang web server.
Erlangâs built in inets/httpd
The HTTP server, also referred to as httpd, handles HTTP requests as described in RFC 2616 with a few exceptions, such as gateway and proxy functionality. The server supports IPv6 as long as the underlying mechanisms also do so.
https://www.erlang.org/doc/apps/inets/http_server.html
Mist (Gleam)
A (hopefully) nice, pure Gleam web server.
MochiWeb (Erlang)
MochiWeb is an Erlang library for building lightweight HTTP servers.
Yaws (Erlang)
Yaws webserver