Open Source Technology Stack used in WhatsApp
WhatsApp is a most widely used cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Users can send text, images videos, audio for free. It almost replaced SMS. It changed the way people interact with each other. Lets check out the technology behind WhatsApp
Programming Language:
Erlang: WhatsApp is primarily built using Erlang programming language. Basically Erlang is very good for messaging and real time applications. Ejabberd is an open source Jabber server written in Erlang language. WhatsApp uses Ejabberd as a base.
Database:
MNESIA: A distributed telecommunications DBMS built in Erlang.
http://erlang.org/doc/man/mnesia.html
Web Server:
Yaws: It is a HTTP high perfomance 1.1 webserver written in Erlang. It is particularly well suited for dynamic-content web applications.
Operating System:
Free BSD: It is an advanced computer operating system used to power modern servers, desktops, and embedded platforms.
References:
https://www.quora.com/What-is-the-technology-behind-the-web-based-version-of-WhatsApp