awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
WuKongIM avatar

WuKongIM/WuKongIM

0
View on GitHub↗
4,853 stars·677 forks·Go·16 viewsgithubim.com↗

WuKongIM

WuKongIM is a distributed instant messaging server designed for real-time chat and notifications. It functions as a decentralized communication cluster that utilizes a pub-sub message router to distribute data to individual users and large-scale group channels.

The system includes a specialized AI chat streaming protocol to deliver low-latency, incremental responses from artificial intelligence agents. It also features a webhook event gateway that forwards communication status changes and message events to external business applications via callbacks.

The platform provides infrastructure for high-capacity group communication, cross-device message synchronization, and state-based conversation tracking. Security is managed through transport-layer encryption and permission-based channel access, while system reliability is maintained via automated failover, disaster recovery, and heartbeat-based health monitoring.

Features

  • Enterprise Messaging Servers - Provides a decentralized, enterprise-grade messaging server infrastructure designed for large-scale group communication and cross-device synchronization.
  • Real-time Communication Servers - Provides a decentralized server architecture for operating distributed systems designed for instant messaging and real-time notifications.
  • Cross-Device Synchronization Engines - Synchronizes real-time data to maintain consistent message history across multiple devices for a single user.
  • AI Agent Protocols - Implements a specialized communication protocol for low-latency, incremental AI chat streaming.
  • Decentralized Cluster Coordination - Maintains high availability and scalability by distributing communication tasks across multiple independent network nodes.
  • High Availability Clustering - Implements a distributed cluster architecture with automated failover and disaster recovery to ensure continuous service availability.
  • Real-time Messaging - Delivers individual messages and batch events to specific channels for immediate real-time end-user reception.
  • Conversation State Synchronization - Keeps message history and unread counts consistent across multiple devices by syncing historical data from the server.
  • Distributed Instant Messaging Servers - Provides a decentralized communication system to handle real-time chat and notifications across multiple server nodes.
  • Communication Clusters - Operates as a decentralized communication cluster to distribute real-time chat and notifications across multiple network nodes.
  • High-Capacity Group Messaging - Supports massive group communications involving tens of thousands of members without hitting member limit restrictions.
  • Pub-Sub Messaging - Distributes data by matching message events to specific personal or group channels via a pub-sub model.
  • Streaming Response Protocols - Provides a specialized communication protocol for delivering low-latency, incremental AI agent responses to clients.
  • Streaming AI Conversational Interfaces - Implements low-latency streaming conversations and real-time response delivery for artificial intelligence agents.
  • External System Integrations - Provides connectivity to third-party systems via webhooks to synchronize communication with external business data.
  • Conversation Search - Provides the capability to locate specific conversations or messages using unique identifiers and word-based search queries.
  • Event-Driven Webhooks - Triggers automated external workflows by forwarding status changes and message events via HTTP callbacks.
  • Messaging Channel Management - Provides tools to create and update communication channels and manage member access permissions.
  • Permission-Based Access Control - Controls group membership and message visibility using inclusive and exclusive access lists.
  • Transport Layer Encryption - Protects sensitive communication data from interception by encrypting the data transport layers.
  • Webhook Event Notifications - Forwards status changes and message events to third-party applications through external callbacks.
  • Real-Time Event Notifications - Ships a webhook event gateway that forwards communication status changes and message events to external business applications.
  • System Event Webhooks - Features a gateway that triggers HTTP callbacks to external business logic based on internal system communication events.
  • Incremental Response Streaming - Sends data incrementally to clients to support real-time output displays for AI-driven interactions.

Star history

Star history chart for wukongim/wukongimStar history chart for wukongim/wukongim

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does wukongim/wukongim do?

WuKongIM is a distributed instant messaging server designed for real-time chat and notifications. It functions as a decentralized communication cluster that utilizes a pub-sub message router to distribute data to individual users and large-scale group channels.

What are the main features of wukongim/wukongim?

The main features of wukongim/wukongim are: Enterprise Messaging Servers, Real-time Communication Servers, Cross-Device Synchronization Engines, AI Agent Protocols, Decentralized Cluster Coordination, High Availability Clustering, Real-time Messaging, Conversation State Synchronization.

Which projects share features with wukongim/wukongim?

Projects with overlapping indexed features include: hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… stoatchat/stoatchat — Stoatchat is a real-time chat server and messaging backend that utilizes WebSockets to handle instant communication,… papercups-io/papercups — Papercups is an open-source live chat platform and self-hosted customer messaging system. It provides a real-time… openimsdk/open-im-server — Open-IM-Server is an instant messaging server and cross-platform messaging backend designed for real-time text and…

Projects sharing features with WuKongIM

These projects share indexed features with WuKongIM. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • hazelcast/hazelcasthazelcast avatar

    hazelcast/hazelcast

    6,570View on GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    View on GitHub↗6,570
  • ravendb/ravendbravendb avatar

    ravendb/ravendb

    3,961View on GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    C#csharpdatabasedocument-database
    View on GitHub↗3,961
  • quarkusio/quarkusquarkusio avatar

    quarkusio/quarkus

    15,479View on GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Javacloud-nativehacktoberfestjava
    View on GitHub↗15,479
  • stoatchat/stoatchatstoatchat avatar

    stoatchat/stoatchat

    2,610View on GitHub↗

    Stoatchat is a real-time chat server and messaging backend that utilizes WebSockets to handle instant communication, live event updates, and user presence tracking. The project incorporates an encrypted file storage system and cloud storage layer that applies AES encryption to binary data before upload. It also functions as an HTTP content proxy server to mask user IP addresses when fetching media from third-party services and as a push notification gateway to ensure reliable alert delivery via a background dispatch queue. The system includes role-based access control to manage user permissi

    Rustapimongodbredis
    View on GitHub↗2,610
Compare all 30 related projects→