Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ LionChat Public

Go、Gin、Kafka、Redis 后端,Vue 前端的IM聊天项目, 目标是实现高性能+高并发。[An IM chat project featuring Go, Gin, Kafka, Redis backend and Vue fronend, with the goal of achieving high performance and high concurrency.]

Notifications You must be signed in to change notification settings

kapbl/LionChat

Repository files navigation

resources/logo/lionchat.png

(⌛ 正在开发中)

English | 简体中文

Lion Chat 是一个即时通讯(IM)后端系统,完全采用 Go 语言技术栈构建。旨在提供一个高性能丰富的聊天应用程序后端,支持单聊、群聊、多媒体消息等多种现代IM功能。

🎯 特点

  • 支持消息分片✅
  • 分层架构✅
  • 工作池模式✅
  • 好友管理✅
  • 单聊和群聊✅
  • 文字消息/语音消息/文件消息✅
  • 支持分布式部署❌
  • 语音聊天✅
  • 视频聊天✅
  • AI机器人聊天✅
  • 此刻(类似朋友圈)✅
  • 聊天记录备份✅
  • 实时语音转录+情感分析❌
  • 跨语言无障碍沟通❌
  • 对话摘要与决策提炼❌
  • AI助手帮助回答问题✅
  • Docker部署❌

🦁画廊

服务端架构

服务端架构

客户端之间的通信过程

客户端之间的通信过程

1. 两个好友在聊天

聊天1 聊天2

2. 两个好友在语音电话

聊天1 聊天2

核心消息处理逻辑图

Goroutine

逻辑图

About

Go、Gin、Kafka、Redis 后端,Vue 前端的IM聊天项目, 目标是实现高性能+高并发。[An IM chat project featuring Go, Gin, Kafka, Redis backend and Vue fronend, with the goal of achieving high performance and high concurrency.]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published