两个各有特长的即时通讯开源项目

文摘   2024-07-19 08:45   上海  

大家好 这里是TJ君

今天和大家分享两个即时通讯项目。Let's go!

HuLa-IM-Tauri

HuLa-IM-Tauri,一个基于Tauri、Vite 5、Vue 3 和 TypeScript 构建的即时通讯系统。

综合了Tauri的跨平台能力,以及Vue 3的响应式涉及,再加上TypeScript语言的安全特性,通过Vite 5的快速搭建,最终使项目高效、安全、易用。

项目安装执行命令如下:

# 进入项目目录
cd HuLa

# 安装依赖
pnpm install

# 运行开发服务器
pnpm run tauri:dev

# 构建生产版本
pnpm run tauri:build

项目地址:https://github.com/nongyehong/HuLa-IM-Tauri

WuKongIM

WuKongIM是一个高性能通用通讯服务项目,目前支持即时通讯,站内/系统消息,消息中台,物联网通讯,音视频信令,直播弹幕,客服系统,AI通讯,即时社区多个场景。功能丰富。

主要特点在于:

  • 完全自研:自研的消息数据库,消息分区永久存储,自研二进制协议(支持自定义),重写Go底层网络库,无缝支持TCP和websocket。
  • 性能强劲:单机支持百万用户同时在线,单机16w/秒消息(包括DB操作)吞吐量,一个频道支持万人同时订阅。
  • 零依赖:没有依赖任何第三方组件,部署简单,一条命令即可启动
  • 安全:消息通道和消息内容全程加密,防中间人攻击和窜改消息内容。
  • 扩展性强:采用频道设计理念,目前支持群组频道,点对点频道,后续可以根据自己业务自定义频道可实现机器人频道,客服频道等等。

项目地址:https://github.com/WuKongIM/WuKongIM



往期推荐

快速搭建Linux系统、一键清理Windows系统,两个实用开源项目
分享两个浏览器小插件:提升效率美化页面、增加鼠标点击定制效果
分享两个开源PDF转Markdown格式工具,可直接在线使用


点击下方卡片,关注公众号“TJ君

每天了解一个牛x、好用、有趣的东东

往期推荐,可点击阅读原文直达分类汇总页面

TJ君
一个励志推荐10000款开源项目与免费工具的程序猿
 最新文章