前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >即时通讯(IM)开源项目OpenIM本周版本发布-v1.0.6

即时通讯(IM)开源项目OpenIM本周版本发布-v1.0.6

原创
作者头像
用户8964349
发布于 2021-12-06 07:49:09
发布于 2021-12-06 07:49:09
1.6K0
举报
文章被收录于专栏:OpenIMOpenIM

OpenIM介绍

OpenIM是由前微信技术专家打造的*开源*即时通讯组件。OpenIM包括IM服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成OpenIM组件,并私有化部署服务端,可以将即时通讯、实时网络能力快速集成到自身应用中,并确保业务数据的安全性和私密性。代码100%开源,开源协议Apache-2.0 License任何企业和个人都可以免费使用(包括商用)。开发者可以选择自行安装私有化部署,基于SDK二次开发。

项目成果

  • 官方文档:https://doc.rentsoft.cn/
  • github地址:https://github.com/OpenIMSDK/Open-IM-Server

有劳朋友们github点一下 star,一个小小的 star 是作者们前进的动力,也是我们力争开源IM项目No1的基石。

OpenIM不是个人兼职项目, 是商业化团队运作的,大家可以放心使用。项目star增长迅速,3个月内达到5.4k,微信群开发者3000人,社区开发者40人。

从GitHub Star、Fork等可以看项目参与的广泛程度,从Contributor、Commits 可以看出项目的迭代情况,这些都是比较量化的指标。而从问答则可以看出社区的活跃度和了解真实用户反馈

docker已更新,请拉取最新镜像,docker部署常见问题总结分析和解决办法 见文档: https://doc.rentsoft.cn/demo/server_deploy/docker_singe.html

OpenIM每周都会迭代发布新版本,主要针对bug修复和系统优化,特别值得注意的是,版本号的第一位数字代表大版本,一般是做了协议改造升级,服务器和客户端两者必须保持大版本一致。

分支说明:(1)dev:外部开发者在此分支上提交pr; (2)tuoyun:OpenIM内部专用;(3)main:最新可用分支;

重点特性展示

openIM pc web体验

关于我们

托云信息技术(成都)有限公司

我们致力于通过开源模式,为全球企业/开发者提供简单、易用、高效的IM服务和实时音视频通讯能力,帮助开发者降低项目的开发成本,并让开发者掌控业务的核心数据。

开源的价值

从公司成立之初就将“开源”作为核心战略来推进,开源充分体现了自由、平等、分享的互联网精神。

全球范围频繁发生的数据泄露、勒索病毒、隐私滥用等安全事件一次次给企业敲响警钟,企业管理者对数据资产的价值、数据安全的重要性有了更清晰的认识,数据安全成就企业核心价值。

IM作为核心业务数据,安全的重要性毋庸置疑,OpenIM开源以及私有化部署让企业能更放心使用。

我们的团队

创始团队来自前微信技术团队,我们致力于用开源技术创造服务价值,打造轻量级、高可用的IM架构,开发者只需简单调用 SDK,即可在应用内构建多种即时通讯及实时音视频互动场景。

OpenIM邀请全球技术极客参与技术优化,让开发者轻松集成,让每一个应用都具备IM功能,同时考虑企业的接入成本、服务器资源以及最重要的数据安全性和私密性。

OpenIM有什么特色

(1) 开源永久免费

代码全部开源,永久免费,包括客户端和服务端,由微信技术专家打造,并邀请全球技术极客参与建设。

(2) 易扩展

服务端采用golang实现,首创“一切皆消息”的通讯模型,轻松实现自定义消息和扩展功能。

(3) 专业技术服务

每个技术人员都承担技术客服的角色,强化社区,及时解答。

(4) 高性能

借鉴并优化通讯架构,抽象在线消息、离线消息、历史消息存储模型,分层治理架构,支持集群部署。

(5) 安全

代码全部开源,服务端私有化部署,数据自我掌控。未来加入全球最安全的signal端到端加密协议。

(6) 全平台支持

支持Andorid、iOS原生开发,支持Flutter、uni-app跨端开发,支持小程序、React等所有主流web前端技术框架, PC支持Electron,Flutter、iOS、uni-app、h5已有成熟demo可以体验。

开发者可以使用OpenIM替代市场上各种IM云服务,除了降低成本,还赋予开发者更多的灵活性和自主性。我们通过开源的方式,邀请全球技术极客来参与Open-IM建设,使每位开发者都能免费使用最优秀的IM组件,让每个app都具备即时通讯能力。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【OpenIM原创】AppServer、AppClient、Open-IM-Server以及Open-IM-SDK之间的关系
Open-IM是由前微信技术专家打造的开源的即时通讯组件。Open-IM包括IM服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成Open-IM组件,并私有化部署服务端,可以将即时通讯、实时网络能力快速集成到自身应用中,并确保业务数据的安全性和私密性。
用户8964349
2021/09/23
2.2K0
【OpenIM原创】AppServer、AppClient、Open-IM-Server以及Open-IM-SDK之间的关系
通俗易懂 即时通讯初学者入门 WhatsApp技术架构
Open-IM是由前微信技术专家打造的开源的即时通讯组件。Open-IM包括IM服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成Open-IM组件,并私有化部署服务端,可以将即时通讯、实时网络能力快速集成到自身应用中,并确保业务数据的安全性和私密性。
用户8964349
2021/09/22
2.1K0
通俗易懂 即时通讯初学者入门 WhatsApp技术架构
开源即时通讯(IM)项目OpenIM源码部署流程
由于OpenIM依赖的组件较多,开发者需求不一,导致OpenIM部署一直被人诟病,经过几次迭代优化,包括依赖的组件compose的一键部署,环境变量设置一次,全局生效,以及脚本重构,目前OpenIM部署比较丝滑,特写文章分享给大家。
OpenIM
2023/09/12
2.4K0
这款 8W Fork 的即时通讯(IM)项目,让你轻松打造自己的聊天App!
最近小妹新做了一款 APP,其中需要使用上高性能、高安全的即时通讯功能。我进行了一轮技术选型,其中包括腾讯 IM 等云服务商提供的 IM 产品。
永恒君
2022/12/06
1.2K0
这款 8W Fork 的即时通讯(IM)项目,让你轻松打造自己的聊天App!
【OpenIM原创】C/C++调用golang函数,golang回调C/C++函数
Open-IM 是由前微信技术专家打造的全开源、永久免费、无限制的即时通讯组件。Open-IM 包括 IM 服务端和客户端 SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成 Open-IM 组件,并私有化部署服务端,可以将即时通讯、实时网络能力免费、快速集成到自身应用中,并确保业务数据的安全性和私密性。
用户8964349
2021/09/09
1.9K0
【原创】开源OpenIM:高性能、可伸缩、易扩展的即时通讯架构
网上有很多关于IM的教程和技术博文,有亿级用户的IM架构,有各种浅谈原创自研IM架构,也有微信技术团队分享的技术文章,有些开发者想根据这些资料自研IM。理想很丰满,现实很骨感,最后做出来的产品很难达到商用标准。事实上,很多架构没有经过海量用户的考验,当然我们也不会评判某种架构的好坏,如果开发者企图根据网上教程做出一个商用的IM,可能有点过于乐观了。本文主要从我个人角度深度剖析100%开源的OpenIM架构。当然,世界上没有最完美的架构,只有最合适的架构,也没有所谓的通用方案,不同的解决方案都有其优缺点,只有最满足业务的系统才是一个好的系统。而且,在有限的人力、物力,综合考虑时间成本,通常需要做出很多权衡。我们OpenIM的设计初衷,充分考虑了中小企业的需求,轻量级部署,同时也支持集群扩展,能支持几万用户,也能轻松扩展到上亿用户,是一个可信赖的开源项目。
OpenIM
2021/07/28
2.3K0
【原创】开源OpenIM:高性能、可伸缩、易扩展的即时通讯架构
稳扎稳打 部署丝滑 开源即时通讯(IM)项目OpenIM源码部署流程(linux windows mac)
OpenIM包含多个关键组件,每个都是系统功能必不可少的一部分。具体来说,MongoDB 用于持久化存储;Redis 用作缓存;Kafka 用于消息队列;Zookeeper 用于服务发现;Minio 用于对象存储。这些组件的众多可能会增加部署的复杂性。此外,系统包含多个微服务模块,这要求有效管理进程的启动、停止和监控。为了简化这一过程,我们放弃了传统脚本,转而采用了 mage 这一跨平台方案,兼容所有主流平台和 CPU 架构。本文将详细介绍整个源码部署过程。
OpenIM
2024/04/29
4900
开源即时通讯IM框架 MobileIMSDK v6.2 发布
本次更新为次要版本更新,进行了若干优化(更新历史详见:码云 Release Nodes)。可能是市面上唯一同时支持 UDP+TCP+WebSocket 三种协议的同类开源IM框架。
JackJiang
2022/07/19
1.5K0
开源即时通讯IM框架 MobileIMSDK v6.2 发布
开源即时通讯IM框架 MobileIMSDK v6.3 发布
本次更新为次要版本更新,进行了若干优化(更新历史详见:码云 Release Nodes)。可能是市面上唯一同时支持 UDP+TCP+WebSocket 三种协议的同类开源IM框架。
JackJiang
2023/02/08
1.4K0
开源即时通讯IM框架 MobileIMSDK v6.3 发布
开源即时通讯IM框架 MobileIMSDK v6.5 发布
本次更新为次要版本更新,进行了bug修复和优化升级(更新历史详见:码云 Release Notes、Github Release Notes)。
JackJiang
2024/05/09
4290
开源即时通讯IM框架 MobileIMSDK v6.5 发布
Golang正确使用kafka的姿势-细节决定成败
Open-IM是由前微信技术专家打造的开源的即时通讯组件。Open-IM包括IM服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成Open-IM组件,并私有化部署服务端,可以将即时通讯、实时网络能力快速集成到自身应用中,并确保业务数据的安全性和私密性。
用户8964349
2021/09/22
2.2K0
Golang正确使用kafka的姿势-细节决定成败
深入浅出即时通讯(1)_即时通讯协议对比
业界上用来做即时通讯的解决方案有:1. 基于http 的轮询; 2. 基于websocket 长连接; 3. 基于tcp或udp的自定义协议, 这种若在要在Web端使用, 需要套一层websocket 封装. 此外早期还有基于Comet 技术的长连接,基于xmpp 的开源客户端应用等。
E聊SDK
2022/05/17
3.3K0
openim如何与现有系统集成
即时通讯(IM)作为一种通信能力,已成为互联网基础设施的重要组成部分,成为许多应用程序不可或缺的功能。如果您开发了一款应用,并希望集成 OpenIM 以实现聊天功能,本文将为您简要介绍集成的步骤。
OpenIM
2025/02/07
1651
即时通讯安全篇(一):正确地理解和使用Android端加密算法
即时通讯是互联网的重要应用形态之一,安全性一直是开发者需要优先考虑的基础问题,并不是使用了加密就绝对安全了,如果加密函数使用不正确,加密数据很容易受到逆向破解攻击。如何正确地理解和使用加密技术则显的尤其重要。
JackJiang
2025/02/19
1720
即时通讯安全篇(一):正确地理解和使用Android端加密算法
聊天、会议、多媒体一体化:多平台支持的即时通讯系统 | 开源日报 No.44
Gitness 是一个建立在 Drone 之上的新型开源开发者平台,具备代码托管和流水线功能。它提供了以下核心优势:
小柒
2023/10/08
8870
聊天、会议、多媒体一体化:多平台支持的即时通讯系统 | 开源日报 No.44
开源项目 | 一款 IM 即时通讯系统,真是优雅!
该项目用JAVA语言,基于t-io开发的轻量、高性能、单机支持几十万至百万在线用户IM,主要目标降低即时通讯门槛,快速打造低成本接入在线IM系统,通过极简洁的消息格式就可以实现多端不同协议间的消息发送如内置(Http、Websocket、Tcp自定义IM协议)等,并提供通过http协议的api接口进行消息发送无需关心接收端属于什么协议,一个消息格式搞定一切!
终码一生
2022/04/15
3.2K0
开源项目 | 一款 IM 即时通讯系统,真是优雅!
[开源] 即时通讯组件---ImCore
ImCore 是一款 .NETCore 下利用 WebSocket 实现的简易、高性能、集群即时通讯组件,支持点对点通讯、群聊通讯、上线下线事件消息等众多实用性功能。
梁规晓
2019/08/01
7.2K1
[开源] 即时通讯组件---ImCore
推荐:一款Java开源的Springboot 即时通讯 IM 聊天系统
电商平台最不能缺的就是即时通讯,例如通知类下发,客服聊天等。今天,就来给大家分享一个开源的即时通讯系统。如对文章不感兴趣可直接跳至文章末尾,有获取源码链接的方法。
Java技术江湖
2020/07/23
4.6K3
推荐:一款Java开源的Springboot 即时通讯 IM 聊天系统
全开源即时通讯(IM)系统-仿微信
E聊SDK目标是打造一个免费开源,接入简单,适应多平台的即时通信SDK,为广大开发者提供便利。
E聊SDK
2020/06/11
4.8K0
区块链IM即时通讯系统应用技术开发搭建
社交通讯APP开发的开发特点,仅从直播应用的用户增长数据以及用户活跃度数据看来,传统社交平台与平台的配合,迎来了可观的发展。而且这些数据仅是来自平台内的直播数据,并不包含一直播APP的站内流量,由此可以判断,一直播的实际用户数直播通讯APP开发将更加庞大。
电微13823152032
2018/07/10
1.6K3
区块链IM即时通讯系统应用技术开发搭建
推荐阅读
相关推荐
【OpenIM原创】AppServer、AppClient、Open-IM-Server以及Open-IM-SDK之间的关系
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档