6,598 open-source and SaaS tools, with GitHub stats refreshed every day.

WuKongIM

Open source

WuKongIM is an open-source real-time messaging service in Go for chat, notifications and streaming AI replies, with built-in storage and clustering.

docs.githubim.com
WuKongIM homepage screenshot
GitHub stars
5k
Last commit
today
Repository age
3 years
Version
v2.2.5-20260422
Licence
Apache-2.0
Self-hosted
Yes

About WuKongIM

WuKongIM is open-source messaging infrastructure that you build your own product on. It takes care of client connections, storing and syncing messages, presence and delivery to online users, while your application keeps ownership of the user interface, accounts and business rules.

The project suits personal and group chat, customer support, application notifications and streaming AI replies. A key design point is a self-contained messaging core with built-in storage and clustering, so no external database, cache or message queue is required. The repository offers a quick start, a live demo, a showcase and documentation, and the README is available in Chinese as well as English. It is written in Go.

WuKongIM is licensed under Apache-2.0 and runs on your own servers, which suits teams that want to embed chat in their apps without depending on a third-party messaging service or running extra infrastructure.

Key features

  • Real-time message delivery and presence
  • Built-in storage and clustering
  • No external database or queue required
  • Personal and group chat support
  • Streaming AI conversation delivery
  • Application notification messaging

Good fit for

  • →Embedding chat in a mobile or web app
  • →Customer support messaging
  • →Delivering streamed AI replies
Built with
Go
Tags
instant-messaging
chat
real-time
golang
self-hosted
messaging-infrastructure
notifications
ai-chat

Open-source alternatives to WuKongIM

See all

SaaS alternatives to WuKongIM

See all