IM 即时通讯系统-46-OpenIM 提供了专为开发者设计的开源即时通讯解决方案

IM 开源系列

IM 即时通讯系统-41-开源 野火IM 专注于即时通讯实时音视频技术,提供优质可控的IM+RTC能力

IM 即时通讯系统-42-基于netty实现的IM服务端,提供客户端jar包,可集成自己的登录系统

IM 即时通讯系统-43-简单的仿QQ聊天安卓APP

IM 即时通讯系统-44-仿QQ即时通讯系统服务端

IM 即时通讯系统-45-merua0oo0 IM 分布式聊天系统

IM 即时通讯系统-46-OpenIM 提供了专为开发者设计的开源即时通讯解决方案

IM 即时通讯系统-47-beardlessCat IM 使用netty开发分布式Im,提供分布netty集群解决方案

IM 即时通讯系统-48-aurora-imui 是个通用的即时通讯(IM)UI 库,不特定于任何 IM SDK

IM 即时通讯系统-49-云信 IM UIKit 是基于 NIM SDK(网易云信 IM SDK)开发的一款即时通讯 UI 组件库,包括聊天、会话、圈组、搜索、群管理等组件

IM 即时通讯系统-50-📲cim(cross IM) 适用于开发者的分布式即时通讯系统

IM 即时通讯系统-51-MPush开源实时消息推送系统

IM 即时通讯系统-52-leo-im 服务端

IM 即时通讯系统-53-im system server

IM

https://github.com/openimsdk/open-im-server

👥 加入我们的社区

Ⓜ️ 关于 OpenIM

与Telegram、Signal、Rocket.Chat等独立聊天应用不同,OpenIM提供了专为开发者设计的开源即时通讯解决方案,而不是直接安装使用的独立聊天应用。

OpenIM由OpenIM SDK和OpenIM Server两大部分组成,为开发者提供了一整套集成即时通讯功能的工具和服务,包括消息发送接收、用户管理和群组管理等。

总体来说,OpenIM旨在为开发者提供必要的工具和框架,帮助他们在自己的应用中实现高效的即时通讯解决方案。

🚀 OpenIMSDK 介绍

OpenIMSDK 是为 OpenIMServer 设计的IM SDK,专为集成到客户端应用而生。

它支持多种功能和模块:

  • 🌟 主要功能:

    • 📦 本地存储
    • 🔔 监听器回调
    • 🛡️ API封装
    • 🌐 连接管理
  • 📚 主要模块:

    1. 🚀 初始化及登录
    2. 👤 用户管理
    3. 👫 好友管理
    4. 🤖 群组功能
    5. 💬 会话处理

它使用 Golang 构建,并支持跨平台部署,确保在所有平台上提供一致的接入体验。

👉 探索 GO SDK

🌐 OpenIMServer 介绍

  • OpenIMServer 的特点包括:

    • 🌐 微服务架构:支持集群模式,包括网关(gateway)和多个rpc服务。

    • 🚀 多样的部署方式:支持源代码、Kubernetes或Docker部署。

    • 海量用户支持:支持十万级超大群组,千万级用户和百亿级消息。

增强的业务功能:

  • REST API:为业务系统提供REST API,增加群组创建、消息推送等后台接口功能。

  • Webhooks:通过事件前后的回调,向业务服务器发送请求,扩展更多的业务形态。

🚀 快速入门

在线体验iOS/Android/H5/PC/Web:

👉 OpenIM在线演示

为了便于用户体验,我们提供了多种部署解决方案,您可以根据以下列表选择适合您的部署方式:

系统支持

支持 Linux、Windows、Mac 系统以及 ARM 和 AMD CPU 架构。

🔗 相关链接

✍️ 如何贡献

我们欢迎任何形式的贡献!在提交 Pull Request 之前,请确保阅读我们的贡献者文档

感谢您的贡献,一起来打造强大的即时通讯解决方案!

📕 许可证

OpenIMSDK 在 Apache License 2.0 许可下可用。

查看LICENSE 文件了解更多信息。

相关推荐
hai_android3 分钟前
Android JNI 示例详解:Java 与 C++ 互调演示
android·java
geovindu5 分钟前
java: Strategy Pattern
java·开发语言·后端·设计模式·策略模式·行为模式
yimindev11 分钟前
从 BI 到 Agent:我如何用 Java 打造一个轻量级数据库语义网关 DatI
java
计算机毕设定制辅导-无忧学长13 分钟前
《基于SpringBoot的家政服务管理平台的设计与实现》
java·vue.js·spring boot·计算机毕业设计选题推荐·家政服务管理平台
秋饼14 分钟前
Spring AI 2.0 企业级文档ETL实战:从 DocumentReader 到 EmbeddingStore 的完整知识库数据管道
java·ai·技术分享·后端开发
麻花地16 分钟前
MinerU 文档解析全指南:从 magic-pdf 到 3.4.5,PDF→Markdown 开源利器深度实战
pdf·开源
吃饱了得干活17 分钟前
Spring Boot + Redis 分布式锁:一个订单重复提交引发的六次迭代
java·redis·后端
xiaoqiMikko19 分钟前
pom 里没有、代码里没调过,但 WebClient 默认用的就是 netty-resolver-dns
java·spring boot
wuminyu20 分钟前
Kafka的写入延迟与磁盘IO抖动原理分析
java·linux·c语言·jvm·c++
GitCode官方28 分钟前
AtomGit 8 月:应用市场 App 上线、首页与工作台双改版、14 组织 32 项目加入 G-Star、五城 Meetup 收官
开源·atomgit