Open Source Technology Stack used in WhatsApp

  •        0
  

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.

http://erlang.org/

 

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.

http://yaws.hyber.org/

 

Operating System:

Free BSD: It is an advanced computer operating system used to power modern servers, desktops, and embedded platforms.

https://www.freebsd.org/

 

References:

http://highscalability.com/blog/2014/3/31/how-whatsapp-grew-to-nearly-500-million-users-11000-cores-an.html

https://www.quora.com/What-is-the-technology-behind-the-web-based-version-of-WhatsApp

 

 

 


   





Related Articles

Complete Email Solution for SMB

  • email email-solution smb email-stack

Email is most important in any organization. Lot of business are happening via Email. This article discusses about the end to end complete Email solution for an organization. What an organization requires? Email spam filtering, Email Server, Email Archiving and Email client. If all are open source then complete solution could be achieved free of cost.

Read More