2023-05-25 12:16:18 +08:00
2023-05-21 19:14:06 +08:00
2023-05-14 09:21:28 +08:00
2023-05-24 20:06:36 +08:00
2023-05-24 20:06:36 +08:00
2023-05-09 09:57:59 +08:00
2023-05-24 20:06:36 +08:00
2023-05-19 18:44:06 +08:00
2023-05-09 09:46:51 +08:00
2023-05-09 09:57:59 +08:00
2023-05-19 15:03:10 +08:00
2023-05-22 20:58:16 +08:00

WuKongIM (Everything so easy)

This project is a simple and easy to use, powerful performance, simple design concept instant messaging service, fully custom protocol chat (Chat) system

中文文档

Docs

Feature

  • Go language development, high performance and easy maintenance have both
  • The bottom layer is 100% open source
  • Binary protocol (supports customization), the packet size is extremely small, the minimum heartbeat packet is only 1 byte, the power consumption is small, the flow is small, and the transmission speed is fast
  • The message channel and message content are fully encrypted to prevent man-in-the-middle attacks and modify of message content.
  • Simple and easy to use, strong performance, MAC notebook stand-alone test more than 6w/sec message throughput, in order to achieve this performance and easy to use, completely independent message storage, no need to rely on third-party components, a single command can start the service
  • The tcp + ack mechanism is used to ensure that the message is stable and reliable without loss
  • Strong scalability Adopting the channel design concept, currently supports group channels, point-to-point channels, and you can customize channels according to your own business in the future. It can realize functions such as robot channels, customer service channels, etc
  • Multi-terminal synchronization, real-time synchronization of web, pc, app messages
  • TCP and Websocket are supported indiscriminately
  • Ten thousand people support
  • The message partition is permanently stored, and the message will not be lost when the device is uninstalled
  • Support offline pull in read mode

Client SDK

Android SDK

iOS SDK

JS SDK

Flutter SDK

Docs

App Demo

Android Demo

iOS Demo

Web Demo

Run via Docker Compose

$ docker-compose up 

Architecture

完整架构

Architecture

认证逻辑

Architecture

消息处理逻辑

Architecture
Description
10年积累,沉淀出来的高性能通用通讯服务,支持即时通讯(聊天软件)(IM)(Chat),消息推送,消息中台,物联网通讯,音视频信令,直播弹幕,客服系统,AI通讯,即时社区等场景。
Readme Apache-2.0 71 MiB
Languages
Go 91.8%
Vue 7%
TypeScript 1%