English | 简体中文
Tencent Chat SDK provides a powerful Chat API, messaging SDK, and UIKit components to help developers build full-featured real-time messaging — including one-to-one chat, channel chat, message push, offline push notifications, and send message functionality — across Android, iOS, MAC, Windows, Web, Flutter, React Native, and more.
Tencent Chat SDK powers billions of messages daily across Tencent's ecosystem. Drop in our pre-built UIKit to ship a full-featured chat experience in under 10 minutes, or use the Core SDK to build your own UI on top of a battle-tested messaging infrastructure — available across every major platform.
- UIKit — Build a fully-featured chat app in just ten minutes using UIKit components
- Various Message Types — Support multiple message types, such as text, images, audio, and video messages
- Message Status — Real-time read receipts, online/offline status, and typing indicators for a responsive chat experience
- Notifications — Timely notify users of app messages and drive higher conversion rates
- Channel — Create channels, manage channel members, and customize profiles
- Conversation Management — View information about unread messages, recent, pinned, or deleted chats
- Large-Scale Communities — Support communities up to 1,000,000 members with topic-based sub-channels for fan groups, events, and more
- Advanced Features — Cloud-based message search, real-time text translation, Official Channels, and message merging for power users
This is the central hub repository for Tencent Chat SDK. Choose your platform below to find the dedicated repo and integration guide.
Tencent Chat SDK offers a free plan — 1,000 MAU/month, no concurrency limits, push notifications included, free forever.
| Platform | Repository | Integration Guide |
|---|---|---|
| Android (View) | chat-uikit-android | UIKit for Android |
| Android (Compose) | TUIKit_Android_Compose | UIKit for Android (Compose) |
| iOS (UIKit) | Chat_UIKit | UIKit for iOS |
| iOS (SwiftUI) | TUIKit_iOS_SwiftUI | UIKit for iOS (SwiftUI) |
| Web (React) | chat-uikit-react | UIKit for React |
| Web (Vue) | chat-uikit-vue | UIKit for Vue |
| Flutter | TUIKit_Flutter | UIKit for Flutter |
| React Native | chat-demo-react-native | UIKit for React Native |
| Platform | Repository | Integration Guide |
|---|---|---|
| Android | chat-uikit-android / ChatSDK | SDK Integration (Android) |
| iOS | chat-uikit-ios / ChatSDK | SDK Integration (iOS) |
| Mac | TIMSDK / Mac | SDK Integration (Mac) |
| Windows | TIMSDK / Windows | SDK Integration (Windows) |
| Flutter | pub: tencent_cloud_chat_sdk | SDK Integration (Flutter) |
| React Native | npm: @tencentcloud/chat | SDK Integration (React Native) |
| Web (JS) | npm: @tencentcloud/chat | SDK Integration (JavaScript) |
Build industry-specific solutions using Tencent Chat SDK:
- 💬 Official Channel — WhatsApp Channel-style broadcast & subscription for brand engagement
- 🎮 Discord-style Community — Servers, channels, threads, and reactions for large-scale communities
- 🤖 AI Chatbot — Integrate LLM-powered chat bots for customer service, companionship, and more
- 🧧 Red Packet — Send red packets in one-on-one and group chats using custom messages and payment integration
- 🤖 Build with AI — Integrate AI capabilities into your chat experience
- 🎮 Live Demo — Try Tencent Chat SDK in your browser
- 📡 REST API Reference — Server-side APIs for user management, messaging, and more
- 🏠 Product Home — Overview, pricing, and enterprise features
- 🖥️ Console — Manage your applications and monitor usage
- 🔄 Chat SDK V2 API Upgrade Guide
- Stack Overflow: Tag your questions with
trtc.io - Telegram: Join our developer community
- WhatsApp: Chat with our team
- GitHub Issues: Report a bug or request a feature
