8 years of accumulation, precipitated a high-performance universal communication service,message center, supporting instant messaging, message push, IoT communication, audio and video signaling, live broadcast barrage, customer service system, AI communication, instant community and other scenarios.
(Note: This project is a general underlying instant messaging service. The upper layer needs to dock with its own specific business system (which can be easily docked with its own business system through the webhook and datasource mechanism). The core of this project mainly maintains a large number of long connections of clients and delivers messages according to the message rules of third-party business systems.)
This project needs to be compiled in a go1.20.0 or higher version.
Practical Project
TangSengDaoDao (communication layer based on WuKongIM): https://github.com/TangSengDaoDao/TangSengDaoDaoServer
Chat Demo
Web chat scene demo: http://imdemo.githubim.com
Backend monitoring demo: http://monitor.githubim.com/web
git clone https://github.com/WuKongIM/WuKongIM.git
cd WuKongIM
go run main.go --config config/wk.yaml
View System information: http://127.0.0.1:5001/varz
View Monitor information: http://127.0.0.1:5300/web
Demo: http://127.0.0.1:5172/chatdemo
For more deployment options, see the documentation.
Port explanation:
5001: API port
5100: TCP long connection port
5172: Demo port
5200: WebSocket long connection port
5300: Monitoring system port
Project Name | Github Address | Gitee Address | Documentation | Description |
---|---|---|---|---|
WuKongIM | Github | Gitee | Documentation | WuKongIM communication end, responsible for long connection maintenance, message delivery, etc. |
WuKongIMAndroidSDK | Github | Gitee | Documentation | WuKongIM's Android SDK |
WuKongIMiOSSDK | Github | Gitee | Documentation | WuKongIM's iOS SDK |
WuKongIMUniappSDK | Github | Gitee | Documentation | WuKongIM's Uniapp SDK |
WuKongIMJSSDK | Github | Gitee | Documentation | WuKongIM's JS SDK |
WuKongIMFlutterSDK | Github | Gitee | Documentation | WuKongIM's Flutter SDK |
WuKongIMReactNativeDemo | Github | None | None | WuKongIM's React Native Demo (provided by contributor wengqianshan) |
Architecture
Business System Integration
Webhook
Our team has been committed to the research and development of instant messaging. We need your encouragement. If you find this project helpful, please give it a star. Your support is our greatest motivation.
If necessary, add me and I will invite you to the group. My WeChat ID is wukongimgo.
WuKongIM is licensed under the Apache License 2.0.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
Activity
Community
Health
Trend
Influence
:Code submit frequency
:React/respond to issue & PR etc.
:Well-balanced team members and collaboration
:Recent popularity of project
:Star counts, download counts etc.