五款Slack的开源替代品推荐

本文涉及的产品
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介:

Slack 是非常流行的团队沟通应用,提供群组聊天和直接消息发送功能,支持移动端,Web 和桌面平台。Slack 为用户带来大量的便利,但是也有一些不太好的地方,比如高昂的订阅费用和私有数据泄漏的风险。

现在已经有了大量的 Slack 的开源替代品,可以让人们更好的控制数据的安全。那么多的 Slack 替代品如何选择?这里提供了 5 个非常棒的选择:

一、Friends

Friends 是 Web 平台的 P2P 聊天应用,Slack 的开源替代品。

1.技术

◆纯 JavaScript (NodeJS)

◆GitHub 认证

◆Bonjour (multicast DNS),本地聊天

◆WebRTC 连接,使用 Hyperlog 进行传播

2.优势

◆即使中央服务器宕机也可以继续通讯

◆使用 Bonjour 或者 LE Bluetooth 支持离线工作

3.劣势

◆没有 e2e 加密 DMs

◆通过 GitHub 集中化认证

◆特性限制,支持群组聊天和直接文本通信 + emojis

Empty 测试套件

  二、Let’s Chat

Let’s Chat 是由 Security Compass 构建的,作为一个 10% time side-project,是最古老最流行的开源 Slack 替代品,在 GitHub 有着 7300 多的 Stars 和 978 forks。Let's Chat 是一个类似 Slack 的团队聊天软件,基于 Node.js 和 MongoDB 开发,易于发布,适合中小型团队,支持 LDAP/Kerberos 认证,提供 REST 风格 API 和 XMPP 支持。

1.技术

◆后端使用 JavaScript(NodeJS)

◆MongoDB 作为数据存储

◆前端使用 Backbone

2.优势

◆Hubot 支持

◆在 GitHub 有着庞大的社区

◆大量跟 Slack 相同的特性

◆Security Compass 还在继续开发

◆Sandstorm 支持使得自部署更简单,对非技术用户友好

3.劣势

◆ 没有 e2e 加密 DMs

◆ 无原生移动应用

◆ 无线程转换

◆ 无测试套件

三、Mattermost

Mattermost 是一个 Slack 的开源替代品。Mattermost 采用 Go 语言开发,这是一个开源的团队通讯服务。为团队带来跨 PC 和移动设备的消息、文件分享,提供归档和搜索功能。

1.技术

◆ 后端使用高性能 Go 语言编写

◆ 前端使用 React

◆ 支持 MySQL 和 PostgreSQL

2.优势

◆ 有一些 Slack 没有的特性

◆ 原生 Gitlab 集成

◆ 导入 Slack 用户账户,频道文档和主题

◆ 跟 Slack 使用相同的 webhooks,通过第三方应用发送消息

◆ 已经为 Docker 容器做准备

◆ 包含实际测试的测试套件

3.劣势

◆ 没有 e2e 加密 DMs

◆ 无原生移动应用

◆ 无 Sandstorm 应用

四、Rocket.Chat

Rocket.Chat 是特性最丰富的 Slack 开源替代品之一。主要功能:群组聊天,直接通信,私聊群,桌面通知,媒体嵌入,链接预览,文件上传,语音/视频 聊天,截图等等。Rocket.Chat 原生支持 Windows,Mac OS X ,Linux,iOS 和 Android 平台。Rocket.Chat 通过 hubot 集成了非常流行的服务,比如 GitHub,GitLab,Confluence,JIRA 等等。高级的特性包括:OTR 消息,XMPP 多用户聊天,Kerberos 认证,p2p 文件分享等等。

1.技术

◆使用 Meteor,包括 Blaze 前端

◆由 JavaScript 和 CoffeeSript 编写

◆MongoDB (because of Meteor)

2.优势

◆丰富的特性

◆Sandstorm 和 Docker 支持

◆使用 Meteor 创建原生桌面和移动应用

◆支持声音是视频聊天和屏幕分享

◆使用 APIs, hubot 或者 webhooks 来接收第三方服务的通知

◆各种语言本地化

3.劣势

◆没有 e2e 加密 DMs

◆无线程切换

◆几乎是空的测试套件

五、Zulip

Zulip 在被 Dropbox 收购之前是个独立的应用,现在是个开源项目。Zulip 主要特性是群组和直接通信,私有群组交流,线程切换,内联多媒体预览,邮件和桌面通知和大量的集成。除了在浏览器运行之外,Zulip 也有原生桌面和移动应用,支持 iOS,Android,Linux Mac 和 Windows。

1.技术

◆服务器使用 Python (Twisted + Django)

◆前端使用 JavaScript + jQuery

◆PostgreSQL, Memcached, Redis, RabbitMQ

2.优势

◆原生桌面和移动应用

◆大量集成 w/ unintrusive 通知

◆线程切换

◆所有 Slack 的特性和 Slack 没有的特性

可扩展测试套件

3.劣势

◆没有 e2e 加密 DMs

◆无 Sandstorm 应用

还有你觉得很不错的 Slack 开源替代品,我们没有提到的吗?请在评论中与大家分享吧!






作者:John Light
来源:51CTO
相关实践学习
MySQL基础-学生管理系统数据库设计
本场景介绍如何使用DMS工具连接RDS,并使用DMS图形化工具创建数据库表。
目录
相关文章
|
Web App开发 移动开发 前端开发
重磅推荐六款优秀的开源协作编辑工具
重磅推荐六款优秀的开源协作编辑工具
2575 0
重磅推荐六款优秀的开源协作编辑工具
|
2月前
|
数据可视化 项目管理 UED
有哪些免费的设计协作工具?推荐六款实用工具
设计协作工具在跨团队合作和远程办公中发挥着重要作用,能打破沟通壁垒,促进实时交流与创意共享。文中介绍了六款实用工具:板栗看板、Pixso、Figma、Invision、Miro和Trello,它们各具特色,支持从项目管理到设计协作的多种需求。未来,这些工具将朝着功能集成化、智能化辅助、跨平台兼容性和增强第三方集成等方向发展,以提供更好的用户体验。
有哪些免费的设计协作工具?推荐六款实用工具
|
IDE Apache 开发工具
盘点开发者最喜爱的十大开源Xcode插件
Xcode IDE拥有着诸如导航、重构、校准等众多非常高大上的工具,而予以辅助的插件更是在Xcode的基础上对相关功能进行改进与扩展。在应用开发过程中,通过开源包管理器Alcatraz对插件进行安装管理,打造最为强大的开发环境,早已成为开发者们的必备功课。本文总结介绍了备受开发者喜爱的10款开源Xcode插件,涉及代码编辑、注释、管理等各个方面。
938 0
盘点开发者最喜爱的十大开源Xcode插件
|
存储 项目管理 数据安全/隐私保护
团队开发-CodePlex的工作模式和团队协作开发
CodePlex的工作模式和团队协作开发 在CodePlex上合作开发开源项目,实际上就是一个协同开发的过程。 在CodePlex建立了一个Project后,在TFS(Team Foundation Server)服务器上就会对应的建立一个Team Project。
935 0
团队开发-CodePlex的工作模式和团队协作开发
|
Web App开发 Python
4款基于Django框架的开源软件推荐
Django是一款高性能的Python web框架,鼓励快速开发和干净、务实的设计。Django项目是一个定制框架,它源自一个在线新闻Web站点,于2005年以开源的形式被释放出来。Django的重点是尽可能地自动化,坚持DRY原则。
4872 0