[erlang-questions] Web Frameworks: which to choose?

Loïc Hoguin essen@REDACTED
Mon Apr 18 19:09:48 CEST 2011

On 04/18/2011 02:50 PM, erlang wrote:
> For Erlang Web development:
> - MochiWeb (very stable, for production): http://code.google.com/p/mochiweb/
> - BeepBeep (based on MochiWeb): https://github.com/davebryson/beepbeep
> - Nitrogen: http://nitrogenproject.com/
> - ElangWeb: http://www.erlang-web.org/
> - Misultin (speedy): http://code.google.com/p/misultin/
> - Chicago Boss : http://www.chicagoboss.org/
> - Cowboy (a newcomer, speedy): https://github.com/extend/cowboy

To be clearer: mochiweb, misultin and cowboy are just servers and
provide no framework (although cowboy will provide a REST interface later).

Others are web frameworks and use an existing HTTP server, most often
mochiweb but sometimes you can choose which underlying server you want
to use. Nitrogen is probably the most used in the Erlang world.

Yaws is part HTTP server part framework, going so far as to provide
embedding erlang in html files a la php, optionally of course.

There's been work on a bridge interface to seamlessly switch HTTP
servers. Not sure which project is most up to date on that.

Loïc Hoguin

More information about the erlang-questions mailing list