What is the tech stack behind Slack?
Vishal Patel
6 replies
Replies
![Daniel Danielsson](https://ph-avatars.imgix.net/4638283/d573ba29-1829-4eee-9c12-fd380356ff64.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=36&h=36&fit=crop)
Daniel Danielsson@daniel_danielsson
https://www.electronjs.org/ :)
Share
@daniel_danielsson it emasn they use React for the front?
I am also curious to know what they use.
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.
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.