{"repo":"juggleim/imsdk-web","free":true,"listed":false,"github":"https://github.com/juggleim/imsdk-web","clone":"git clone https://github.com/juggleim/imsdk-web.git","description":"JuggleIM SDK for Web — IM Chat, private chat, groups, chatrooms, media messages, read receipts, multi-device sync, and extensible message types.","language":"JavaScript","stars":91,"topics":["im","imsdk","webim-chat","webim","chat","instant-messaging","javascript","juggleim","messaging","open-source"],"license":"Apache-2.0","category":"chat-messaging","readme_excerpt":"JuggleIM Web SDK A high-performance, open-source real-time messaging SDK for the Web. Built on a custom binary protocol over WebSocket. Powers chat, group, live chatroom, RTC signaling and moments out of the box. Features · Quick Start · Docs · Ecosystem · Community English 简体中文 --- Why JuggleIM? Building reliable, large-scale real-time messaging from scratch is hard. JuggleIM is a complete, production-grade IM platform with server, admin and multi-platform clients. This repository hosts the official Web SDK that lets you ship chat features in minutes — without giving up control of your protocol, your data or your infrastructure. - Custom binary protocol — Protobuf over WebSocket, optimized for low latency and small payload. - Auto-reconnect & resend — Survives flaky networks with offline messages, ACK and retransmission. - Composable architecture — One unified client API for chat, group, chatroom, moments and RTC signaling. - Web & Desktop — Same API works in browsers and Electron-based desktop apps. - Tiny runtime — No framework lock-in, no heavy deps. Tree-shakable ESM + minified UMD bundles. ✨ Features - Connection management — Multi-entry server list, smart failover, keep-alive heartbeat, exponential backoff reconnect. - One-to-one chat — Text, image, file, audio, video, custom messages. Read receipts & typing indicators. - Group chat — Member management, @mention, mute, role permissions, message recall, quoted reply. - Chatroom (live) — Join/leave, member count, mute-al","default_branch":null,"files":null,"tree":[],"storefront":"/r/juggleim","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/juggleim/imsdk-web/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}