Skip to content

TencentCloud/TIMSDK

Repository files navigation

English | 简体中文

Tencent Cloud Chat SDK (IM SDK)

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.

About

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.

Core Capabilities

  • 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

Get Started

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.

UIKit — Platform Routing

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

Core SDK — Platform Routing

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)

Use Cases

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

Quick Links

Contact Us

About

Free Chat SDK (IM SDK) — 1,000 MAU/month free forever with push notifications & no concurrency limits. Build in-app messaging with chat API, UIKit & send message. Supports Android, iOS, Flutter, Web, React Native, uni-app, HarmonyOS & more.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors