Open-Source IM Product JuggleChat Released

Introduction

JuggleChat is a cross-platform, fully open-source instant messaging product, crafted by a team of experts with over 10 years of experience in the IM industry. The server is implemented in Go, and clients cover Android, iOS, Web, and PC native platforms, with cross-platform versions for uni-app and Flutter.

In terms of deployment, it supports public cloud, hosted cloud, and private cloud deployments, making it easy to replace third-party IM cloud services and quickly build your own private, secure, and high-performance social app.

Key Features

  • Rich built-in message types to help you quickly build your own social product;
  • Customizable messages to flexibly meet any custom scenario;
  • Rich message operations: recall, pin, edit, delete, reply, merge forward, reactions, etc. — all open-sourced;
  • Group member limit starts at 10,000 and has no upper bound;
  • High-performance IM service. A single node can support 100,000-person large groups with real-time interaction;
  • Cluster deployment supported, infinitely horizontally scalable, with seamless scale-out, meeting any business scale;
  • Multi-device login, multi-device message sync, no message gaps;
  • Streaming message support, integration with mainstream AI large models, enabling AI-native IM products;
  • Link acceleration, with nodes around the world, providing fast access domestically and internationally;
  • Comprehensive security protections: link encryption, storage encryption, end-to-end encryption, burn-after-reading, secret chat, etc.;
  • Rich API support, allowing business systems to conveniently manage groups, maintain black/white lists, send admin messages, ban devices, etc.;
  • Fast deployment: one-click deployment for both single-node and cluster setups;
  • Audio/video support, can quickly integrate with mainstream A/V vendors, or choose private deployment of open-source A/V services;
  • High-performance live chat-room module, supporting 1 million concurrent online users for live interaction;
  • Professional technical support team with one-on-one support to quickly resolve your technical challenges;

Platform Support

Platform Commercial Open Source Repository
IM-Server Cluster supported No cluster https://github.com/juggleim/im-server
Android ✅ ✅ https://github.com/juggleim/jugglechat-android
iOS ✅ ✅ https://github.com/juggleim/jugglechat-ios
Web ✅ ✅ https://github.com/juggleim/jugglechat-web
PC ✅ ✅ https://github.com/juggleim/jugglechat-desktop
Uni-App ✅ 🚫
Flutter ✅ 🚫

Experience

Screenshots

image

image

image

image

image

image

image

image