What is the tech stack behind Slack?

Vishal Patel
6 replies

Replies

Uday Patel
I am also curious to know what they use.
Vishal Patel
The tech stack behind Slack includes a combination of programming languages and frameworks such as JavaScript, React, Redux, and Node.js for the front-end and Golang, Java, and Scala for the back-end. It also uses Amazon Web Services for hosting and MongoDB, PostgreSQL, and Cassandra for database management. It also uses various other tools and services like WebSockets, WebRTC, and RabbitMQ for real-time communication and Elasticsearch for search capabilities.
Deep K
Front-end: React, Redux, and webpack for building the user interface. Back-end: Node.js, Express.js, and MongoDB for the server-side logic and data storage. Communication: WebSockets for real-time messaging and WebRTC for voice and video calls. Slack also uses many third-party services like Google, AWS, and Microsoft Azure for their services like Authentication, File storage, and hosting, etc.