Skip to main content
WuKongIM provides complete open source SDK implementations, supporting multiple platforms and development languages. All SDK source code is open sourced on GitHub and Gitee, making it convenient for developers to learn, use and contribute.

WuKongEasySDK Series

WuKongEasySDK is a lightweight quick integration solution that can be integrated in 5 minutes.
SDK NameRepositoryExample CodeDescription
WuKongEasySDK-JSGitHubGitHubWeb SDK, supports JavaScript/TypeScript
WuKongEasySDK-iOSGitHubGitHubiOS SDK, supports Swift/Objective-C
WuKongEasySDK-AndroidGitHubGitHubAndroid SDK, supports Kotlin/Java
WuKongEasySDK-FlutterGitHubGitHubFlutter cross-platform SDK, supports iOS, Android, Web, Desktop

WuKongIMSDK Series

WuKongIMSDK is a feature-complete enterprise-grade SDK providing comprehensive instant messaging functionality.
SDK NameRepositoryExample CodeDescription
WuKongIMiOSSDKGitHubGitHubiOS SDK
WuKongIMAndroidSDKGitHubGitHubAndroid SDK
WuKongIMFlutterSDKGitHubGitHubFlutter SDK
WuKongIMHarmonySDKGitHubGitHubHarmonyOS SDK
WuKongIMJSSDKGitHubGitHubJavaScript SDK, supports Web, WeChat Mini Program, Uniapp

Open Source License

All WuKongIM SDKs use the Apache 2.0 open source license, which allows you to:
  • Commercial Use: Can be used in commercial projects
  • Modify Code: Can modify source code according to needs
  • Distribute Code: Can redistribute modified code
  • Patent Grant: Obtain usage rights for related patents
  • ⚠️ Retain Notice: Must retain original copyright and license notices

Contribution Guide

We welcome community contributions! Ways to participate:
  1. Report Issues: Submit Issues in the corresponding repository
  2. Submit Code: Fork repository and submit Pull Requests
  3. Improve Documentation: Help improve documentation and examples
  4. Share Experience: Share usage experience in the community
Selection Recommendations:
  • Non-IM applications: Choose EasySDK series
  • IM applications: Choose WuKongIMSDK series

Technical Support

SDK Feature Comparison

EasySDK vs WuKongIMSDK

FeatureEasySDKWuKongIMSDK
Integration Time5 minutes30+ minutes
Code ComplexitySimpleComprehensive
Message TypesText, Image, FileAll message types
Custom MessagesLimitedFull support
Offline MessagesBasicAdvanced
Message Reactions
Message Replies
Message Receipts
Channel ManagementBasicAdvanced
User ManagementBasicAdvanced
Real-time Typing
Message Search
File SizeSmallLarge
Use CaseQuick prototyping, simple chatEnterprise IM, complex applications

Platform Support Matrix

PlatformEasySDKWuKongIMSDKNotes
iOSSwift/Objective-C
AndroidKotlin/Java
WebJavaScript/TypeScript
FlutterCross-platform
HarmonyOSArkTS
WeChat Mini ProgramJavaScript
UniappVue.js
React Native🚧🚧Coming soon
Unity🚧🚧Coming soon

Getting Started

Quick Start with EasySDK

# JavaScript/Web
npm install @wukongim/easysdk-js

# iOS (CocoaPods)
pod 'WuKongEasySDK'

# Android (Gradle)
implementation 'com.wukongim:easysdk-android:latest'

# Flutter
flutter pub add wukongim_easysdk

Enterprise SDK Installation

# JavaScript/Web
npm install @wukongim/sdk-js

# iOS (CocoaPods)
pod 'WuKongIMSDK'

# Android (Gradle)
implementation 'com.wukongim:sdk-android:latest'

# Flutter
flutter pub add wukongim_flutter_sdk

Community and Ecosystem

Official Repositories

Community Projects

  • UI Components: Community-contributed UI libraries
  • Plugins: Third-party plugins and extensions
  • Templates: Project templates and boilerplates
  • Tools: Development tools and utilities

Contributing

  1. Fork the repository you want to contribute to
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

Code of Conduct

We are committed to providing a welcoming and inclusive environment for all contributors. Please read our Code of Conduct before contributing.

Next Steps