views:

1843

answers:

17

I'm searching for real world applications of erlang, like projects already built with that language or pointers on how to search for such projects.

I'm looking for real projects not just test projects that won't do anything

+12  A: 

Have a look at CouchDB

daddz
*Definitely* have a look at CouchDB, it's delightful whatever language it's written in.
Daniel Earwicker
+4  A: 

Apache CouchDB http://couchdb.apache.org/

Pierre
+24  A: 

It's used to write telephone switching systems, as it was invented at a phone company, Ericsson in Sweden.

Daniel Earwicker
Hilariously, this got downvoted, despite describing the original application of Erlang!
Daniel Earwicker
Indeed. It's pretty much impossible to call *anyone* without high probability of being routed through at least one Erlang-powered switch.
Jörg W Mittag
+7  A: 
Travis Jensen
+11  A: 

The facebook chat system.

Aaron Maenpaa
+18  A: 

Who uses Erlang for product development:

Juliet
+9  A: 

ejabberd, a Jabber/XMPP server, is built in Erlang

Mauricio Scheffer
+5  A: 

Incomplete list of websites powered by Erlang: http://www.appliedstacks.com/PoweredBy/Erlang

Hynek -Pichi- Vychodil
+5  A: 

Amazon use it - for instance for SimpleDB. My firm hypernumbers.com (obviously).

Gordon Guthrie
+5  A: 
Brandon
+3  A: 

Wings 3D subdivision 3D modeller. This one is a bit different than the others listed here, because Erlang is usually used for high-availability concurrent server software, and in this case it's being used for a desktop 3D modelling application.

Brian Campbell
+5  A: 

It's used to power part of GitHub (namely the Git daemon).

Details in an interview at InfoQ.

Allen George
+1  A: 

tcpbalance is a load-balancing TCP proxy written in Erlang that works well with distcc.

distcc is a tool for speeding up compilation of source code by using distributed computing over a computer network. With the right configuration, distcc can dramatically reduce a project's compilation time.

+3  A: 

It is also used by RabbitMQ, which itself is used by a lot of companies.

luccastera
A: 

in-text customization tool for websites hover.in is made using erlang & yaws.

Ankit S
+1  A: 

Mochi web/ mochi media runs erlang

rampr
A: 

We built a betting exchange using Erlang, Couchdb, RabbitMQ and MochiWeb at Smarkets.

Jason Trost