Search

Suggested keywords:
  • Java
  • Docker
  • Git
  • React
  • NextJs
  • Spring boot
  • Laravel

Open Source Technology Stack used in WhatsApp

  • Share this:
post-title

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

 

 

 

Editorial Team

About author
This article is published by our editorial team.