• cim : 📲cim(cross IM) 适用于开发者的即时通讯系统。

  • OpenIM : OpenIM:由前微信技术专家打造的基于 Go 实现的即时通讯(IM)项目,从服务端到客户端 SDK 开源即时通讯(IM)整体解决方案,可以轻松替代第三方 IM 云服务,打造具备聊天、社交功能的 app。

  • 2018-im_service : golang im server.

  • starRTC : 免费 IM(含单聊,群聊,聊天室),免费 VOIP 视频通话,免费视频会议,免费互动连麦直播,支持物联网硬件。兼容 webRTC。

  • Berty : Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network.

  • DogeHouse : Taking voice conversations to the moon 🚀


  • ChatUI : The UI design language and React library for Conversational UI.

Group Chat

  • 简聊 : 简聊所有业务代码的开源版本,可作任意修改。

  • 2019-Rocket.Chat : Have your own Slack like online chat, built with Meteor.

  • 2019-Zulip : Zulip is a powerful, open source group chat application that combines the immediacy of real-time chat with the productivity benefits of threaded conversations.

  • 2019-Chatwoot : Opensource alternative to Intercom, Drift, Zendesk, FreshChat 🔥💬

  • Tinode : Instant messaging server; backend in Go; iOS, Android, web, command line clients; chatbots


  • RealtimeChat : Open source, native iOS Messenger, with audio/video calls and realtime chat conversations (full offline support).


  • Jitsi Meet : Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.

  • Media Soup : Cutting Edge WebRTC Video Conferencing.

  • 2022-Talk : It is built using WebRTC, so all your video, audio & text chat is peer-to-peer. Group video call is achieved using WebRTC mesh. So the quality of the call is inversely proportional to the number of people on the call. The sweet number is somewhere around 6 to 8 people in an average high-speed connection.

P2P Chat

  • Chitchatter : A peer-to-peer chat app that is serverless, decentralized, and ephemeral


  • Jovo : Build and run voice experiences that work across devices and platforms. Including Amazon Alexa, Google Assistant, mobile phones, Raspberry Pi, and more.

Decentralized Communication

  • matrix: An open network for secure, decentralized communication