Open-source team chat server and web app that organizes conversations by topic, combining the strengths of email and chat.
RocketChat/Rocket.Chat
Open-source, self-hostable team chat platform for secure internal and external communications, built in TypeScript.
Open-source alternative to:Slack
Microsoft Teams
- Stars
- 46,308
- Forks
- 14,017
- Open issues
- 4,198
- Last commit
- 3 hours ago
What is it?
Rocket.Chat is a team communications platform written in TypeScript, aimed at organizations that need control over where their messages and data live. It supports real-time conversations between colleagues, with partner companies, and with customers or citizens, and can be deployed on your own servers with Docker, Podman, or Kubernetes, in the cloud, or on an air-gapped network without internet access.
The platform covers identity management, end-to-end encryption, and role and attribute-based access control, along with voice calls and federation across networks. Users can reach it from the web app as well as the mobile and desktop clients listed by the project.
Extensibility comes through a Marketplace of public apps and the Apps-Engine framework, which lets developers build their own integrations. A REST API and developer documentation are also provided for connecting external systems.
Key features
- 01Self-hosted, cloud, and air-gapped deployment options
- 02End-to-end encryption with identity management
- 03Role and attribute-based access control
- 04Voice calls and federation across networks
- 05Marketplace of public apps and the Apps-Engine for custom integrations
Use cases
- Running a private team chat on your own infrastructure for data-sensitive organizations
- Deploying secure messaging in air-gapped or regulated environments
- Communicating with customers or partners through a self-hosted chat platform
- Building custom chat integrations with the Apps-Engine
Topics
FAQ
- What is Rocket.Chat?
- Open-source, self-hostable team chat platform for secure internal and external communications, built in TypeScript. Rocket.Chat is a team communications platform written in TypeScript, aimed at organizations that need control over where their messages and data live. It supports real-time conversations between colleagues, with partner companies, and with customers or citizens, and can be deployed on your own servers with Docker, Podman, or Kubernetes, in the cloud, or on an air-gapped network without internet access.
- Is Rocket.Chat free to use? What license does it have?
- Rocket.Chat is open source under the Other license. Check the license terms before using it in commercial products.
- Is Rocket.Chat still maintained?
- Actively maintained. The last commit to Rocket.Chat was on Oct 22, 2026.
- What can I use Rocket.Chat for?
- Running a private team chat on your own infrastructure for data-sensitive organizations Deploying secure messaging in air-gapped or regulated environments Communicating with customers or partners through a self-hosted chat platform Building custom chat integrations with the Apps-Engine
- Where can I get Rocket.Chat?
- The source code and installation instructions are on GitHub: https://github.com/RocketChat/Rocket.Chat
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open core, self-hosted collaboration platform offering chat, workflow automation, voice calling, screen sharing and AI integration.
End-to-end encrypted, open-source collaborative office suite with real-time editing of documents, sheets, presentations, forms, kanban boards and more.
Self-hosted, open-source peer-to-peer WebRTC video conferencing with browser-based rooms, screen sharing, chat and a whiteboard.
A self-hostable workspace where humans and AI agents share channels, messages, workflows and git events on a Nostr relay you run.
A web and desktop client for the Matrix open communication protocol, built on the Matrix JS SDK.