# JackJiang2011/MobileIMSDK

原创全平台IM通信层框架，轻量级、高度提炼，历经10年、久经考验。可能是市面上唯一同时支持UDP+TCP+WebSocket三种协议的同类开源框架，支持 iOS、Android、Java、H5、小程序、Uniapp、鸿蒙Next，服务端基于Netty。

Repository: https://github.com/JackJiang2011/MobileIMSDK
Canonical: https://ross.abutalabs.com/products/mobileimsdk
Homepage: http://www.52im.net/forum-89-1.html
Language: Objective-C
License: Apache-2.0
License Family: permissive
Topics: im, udp, push, netty, nio, tcp, websocket, uniapp, harmonyos-next, html5, socket
Last push: 2026-08-24T03:16:24+00:00

## Health v2 (maintenance only)
Score: 69/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 12, longevity 100
- inputs: {"age_days": 3983, "days_push": 9, "days_rel": 379, "gap_med": 224, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6085, forks 1384 (observed 2026-08-28T04:09:34.909880+00:00)

## What it is
MobileIMSDK is an original, lightweight cross-platform instant messaging (IM) communication-layer framework refined over 10 years. It uniquely supports UDP, TCP, and WebSocket protocols, with clients for iOS, Android, Java, H5, WeChat mini-programs, Uniapp, and HarmonyOS Next, and a Netty-based server.

## Use cases
- build a mobile chat app with a custom IM backend
- add real-time message push to Android and iOS apps
- implement cross-platform instant messaging with UDP TCP and WebSocket support
- self-host an IM server based on Netty
- add live messaging to H5 web apps and WeChat mini-programs
- integrate IM into Uniapp or HarmonyOS Next applications

## When to choose
- you need a battle-tested, lightweight IM transport layer across many platforms
- you want protocol flexibility across UDP, TCP, and WebSocket
- you need a self-hosted alternative to commercial IM SDKs like RongCloud or Huanxin
- you target niche platforms like HarmonyOS Next or WeChat mini-programs

## When to avoid
- you want a full-featured chat UI and business logic out of the box - this is only the communication layer
- you need built-in server clustering, which requires custom work
- you prefer a managed cloud IM service with no server maintenance

## Facets
- artifact type: framework
- maturity: stable
- function: websocket, rpc, message-queue, networking, sdk
- domain: mobile-development, cross-platform, developer-tools
- platform: cross-platform, jvm
- tags: im, instant-messaging, netty, udp, tcp, push-notifications, uniapp, mini-programs, chat-transport-layer, messaging, real-time, android, ios, web-server, mobile, harmonyos

## Member repositories
- JackJiang2011/MobileIMSDK (main) score 69

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:34.909880+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:48:19.125524+00:00, confidence not recorded.
  - readme: https://github.com/JackJiang2011/MobileIMSDK (fetched 2026-08-28T04:09:34.909880+00:00, sha 0311bf3247a0)
  - homepage: http://www.52im.net/forum-89-1.html (fetched 2026-08-29T08:45:05.950469+00:00, sha 6196886cbe24)
  - site_page: http://www.52im.net/topic-about.html?mobile=no (fetched 2026-08-29T08:45:05.984898+00:00, sha e73559e46460)
  - site_page: http://www.52im.net/topic-docs.html?mobile=no (fetched 2026-08-29T08:45:05.987367+00:00, sha 36f94409b8fd)
- Data as of 2026-08-30T08:39:29.467469+00:00.
