(Inspired by similar question on Haskel)

There are several web frameworks for Erlang like Nitrogen, Chicago Boss, and Zotonic, and a few more.

In what aspects do they differ from each other? For example:

  1. features (e.g. server only, or also client scripting, easy support for different kinds of database)
  2. maturity (e.g. stability, documentation quality)
  3. scalability (e.g. performance, handy abstraction)

main targets

Also, what are examples of real-world sites / web apps using these frameworks?

EDIT: Starting a bounty in hopes that it will get some conversation going


4 Answers 4


the Chicago Boss Wiki provides a good comparison of Erlang Web-Frameworks regarding Features, Technologies, Databases, Templates etc.

Check this --> https://github.com/evanmiller/ChicagoBoss/wiki/Comparison-of-Erlang-Web-Frameworks

  • I've seen that, also looking for feedback on how enjoyable they are to use etc.
    – Zachary K
    Apr 6, 2011 at 15:05
  • 1
    I just can say something about Zotonic, with which a friend of mine works and he`s is pleased with that.
    – cordellcp3
    Apr 6, 2011 at 15:10

I built MaxClass.com - a new social network on top of Zotonic and am so pleased with the speed and flexibility of the platform that I started developing other high performance applications based on Zotonic. Besides obvious things (radical scalability, benefits of Erlang etc) Zotonic has built in support for templating (Django) and a great backend that has the look and feel of a WordPress but is all super fast and easily extendable. for real life sites and systems this is really important for the less technical people in a project.


I have been learning about Erlang frameworks recently, but I haven't tested many. The one I liked best was Erlang Web. It has an active development community and it isn't as tightly connected to the web server as the frameworks that uses mochiweb are. I like to use a stand alone web server like e.g. Yaws. The new erlang.org website is using Erlang Web.

Frameworks like Chicago Boss, BeepBeep and Zotonic doesn't have support for the Yaws web server, but Mochiweb. Mochiweb is more of a web server library than a stand alone web server, this make me turn away from them. Erlyweb seem to be a good framework available for Yaws web server, but it isn't developed anymore.


The comparison of Erlang web frameworks has been moved to Github:


Not the answer you're looking for? Browse other questions tagged or ask your own question.