What is the tech stack behind Slack?
Vishal Patel
6 replies
Replies
![Deep K](https://ph-avatars.imgix.net/5040821/1dd655d1-b6a9-436b-9403-8c267046b04d.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=36&h=36&fit=crop)
Deep K@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.
Share
@daniel_danielsson it emasn they use React for the front?
I am also curious to know what they use.
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.