有哪些开源im即时通讯软件

2022-05-08
有哪些不错的即时通讯软件, 类似企业微信? ps:文章中有直接网址会被锁定文章,只能以图片代替。

1、IM协议分类

1.1 xmpp类

image.png

1.2 webrtc协议类

2、 不完全开源

2.1 网易云信

image.png

2.2 环信 emchat

image.png

服务端不开源

2.3 wildfire

image.png

免费不支持多人视频。

专业版收费

2.4 openim

image.png

后台语音基于WebRTC ,SFU服务器。

收费项目:


image.png

2.5 Slack

image.png

国外著名的


image.png

3、 tim

6年前不再更新

image.png

4、 openfire

image.png

特点:比较老。
Openfire 是根据开放源 Apache 许可获得许可的实时协作(RTC)服务器。它使用唯一被广泛采用的用于即时消息的开放协议 XMPP(也称为 Jabber)。Openfire 的设置和管理非常简单,但是却提供了坚实的安全性和性能。

image.png

spark 客户端
smack 库

image.png

后面几种类似企业微信。

5 Rocket.Chat

image.png

国外的,
更像个聊天平台,不像微信。
Rocket.Chat是在Meteor框架之上用CoffeeScript和JavaScript编写的。 Rocket.Chat旨在供您下载并通过客户端界面在本地运行,以进行桌面或移动访问。 它具有许多与其他现代客户端相同的功能,从桌面通知到图像和文件上传,再到带有搜索的归档历史记录,以及与LDAP的集成。 计划中的路线图是本机Android应用程序,Kerberos支持以及与许多其他工具(从GitLab到附加文件的防病毒工具)的集成。

Rocket.Chat具有[在线演示] ,您也可以在GitHub上查看其[源代码]。 Rocket.Chat在MIT许可下可用。

image.png
image.png
image.png

6 Mattermost

image.png
image.png

Mattermost是一种非常现代的团队聊天方式,并提供了自托管和托管选项。 它是用Golang编写的,并且在React框架下有很多JavaScript。 它具有私人和公共聊天功能,包括一对一通信,良好的存档支持以及与Slack非常相似的界面,其中包括您所期望的大多数功能。 实际上,如果您已经在使用Slack,则有一个简单的导入功能,可让您在当前频道和档案库中移动。 Mattermost还集成到您组织的现有LDAP或Active Directory身份验证系统中。

image.png

我真正喜欢的一项功能是可以直接从移动设备上传声音,视频或图像的功能,这在旅途中进行交流时似乎很方便。 Mattermost已获得“ Apache封装的AGPL”的许可。 在GitHub上检查[源代码]( ,然后尝试一下。


image.png

收费版本:


image.png

7 祖利普 Zulip

image.png

Zulip]是在Apache许可下发布的,主要提供托管实例,是另一种跨平台的,具有丰富多媒体功能的聊天服务。 如果您熟悉像Slack这样的客户端,可能会附带许多期望的东西:图像嵌入,@提及,文件上传,日志记录等等 。 它具有多个流(与通道或房间相同),如果您要由多个人组成的团队工作,这是必须的。 它为所有人提供免费服务,并提供付费计划以提供更多存储空间,LDAP和Active Directory集成以及内部支持。

如果您的团队已经嵌入到现有的聊天应用程序中,则可以从Slack,HipChat,Mattermost和Gitter导入组织。

Zulip提供适用于Linux,Mac,Windows,iOS和Android的聊天应用程序。


image.png
image.png

收费类功能


image.png

8、 暴动

image.png

自从这篇文章最初发表以来,变得越来越受欢迎的一种选择就是,现在它应该在列表中占据自己的位置。 Riot提供了一系列网络和移动工具,可用于连接到Matrix (一种用于安全,分散式通信的开放网络)。

image.png

Riot也许也是这些工具中最容易尝试的一种,因为它是由Web客户端托管的。 您还可以在Apache 2.0许可下签出所有项目的完整源代码。

由于网桥集成,您还可以使用Riot通过IRC,Slack或Gitter与服务互连,从而有可能允许您使用单个开源选项替换多个其他客户端。

要了解有关Riot的更多信息,请查看我们对该项目的完整介绍 。

9、 Element

image.png

Element 是一家营利性公司,基于 Matrix 开源项目生产旗舰产品和服务。
以前称为Riot.im。 主推,Matrix:IP层去中心化加密实时通信,端到端(E2E)加密.
(Matrix 是一个去中心化即时通讯和群组聊天的开放标准,提供简单的 HTP 接口和开放的参考实现,用于在服务器之间提供安全分布式和持久化的 JSON
传输。通过 WebRTC 技术实现基于 Web 的通讯。同时也为物联网设计。)

主要亮点:
分散通信
跨平台支持
基于矩阵
支持自托管
支持第三方集成
托管主机提供免费和付费选项

虽然Element自第一次稳定发布以来一直是一个不错的Slack替代品,但它提供了许多基本功能,大多数Slack用户都可以利用这些功能。您可以选择免费使用公共矩阵服务器,也可以选择自己使用高级托管服务器。

首先,你会得到跨平台的支持,所以一旦你建立了自己的服务器(或使用免费的公共服务器),你所要做的就是创建房间/社区。房间就像频道,社区就像一个新的组/服务器。

从发送消息到附加文件,一切都应该完美无瑕。然而,您可能会发现,为加入的房间启用端到端加密很棘手。你可以参考官方的FAQ文档。

image.png

9.1 iOS app

image.png
image.png

9.2 android app

image.png
image.png

你可能感兴趣的:(有哪些开源im即时通讯软件)