Skip to content

TencentCloud/TIMSDK

Repository files navigation

English | 简体中文

Tencent Cloud Chat SDK (IM SDK)

The most comprehensive Chat SDK and IM SDK for building in-app messaging. Send messages, create group chats, and integrate real-time communication into your app in minutes.

Tencent Cloud Chat provides a powerful Chat API, messaging SDK, and UIKit components to help developers build full-featured real-time messaging — including one-to-one chat, group chat, message push, offline push notifications, and send message functionality — across Android, iOS, Web, Flutter, React Native, HarmonyOS, uni-app, and more.

Instant Messaging

Product Introduction

Build real-time social messaging capabilities with all the features into your applications and websites based on powerful and feature-rich chat APIs, SDKs and UIKit components.

Android Experience App iOS Experience App

TUIKit is a UI component library based on Tencent Cloud IM SDK. It provides universal UI components to offer features such as conversation, chat, search, relationship chain, group, and audio/video call features.

Image Download

Tencent Cloud branch download address: Download

SDK Download

Native SDK Download Address Integration Guide Update Log
Android GitHub (Recommended) [Quick Integration] TUIKit Integration (Android)
[General Integration] SDK Integration (Android)
Update Log (Native)
iOS GitHub (Recommended) [Quick Integration] TUIKit Integration (iOS)
[General Integration] SDK Integration (iOS)
Mac GitHub (Recommended) [General Integration] SDK Integration (Mac)
Windows GitHub (Recommended) [General Integration] SDK Integration (Windows)
HarmonyOS GitHub (Recommended) [General Integration] SDK Integration (HarmonyOS)

TUIKit Integration

Functional Module Platform Document Link
TUIKit Library iOS TUIKit-iOS Library
Android TUIKit-Android Library
Quick Integration iOS TUIKit-iOS Quick Integration
Android TUIKit-Android Quick Integration
Modifying UI Themes iOS TUIKit-iOS Modifying UI Themes
Android TUIKit-Android Modifying UI Themes
Setting UI Styles iOS TUIKit-iOS Setting UI Styles
Android TUIKit-Android Setting UI Styles
Adding Custom Messages iOS TUIKit-iOS Adding Custom Messages
Android TUIKit-Android Adding Custom Messages
Implementing Local Search iOS TUIKit-iOS Implementing Local Search
Android TUIKit-Android Implementing Local Search
Integrating Offline Push iOS TUIKit-iOS Integrating Offline Push
Android TUIKit-Android Integrating Offline Push

Guidelines for Upgrading IMSDK to V2 APIs

API Upgrade Guidelines

Latest Enhanced Version 8.9.7511 @2026.02.10

SDK

  • Added streaming message capability
  • Supports fetching read timestamps for group application lists (C API)
  • Supports batch marking group application lists as read (C API)
  • Fixed issue where synchronized conversation marker information could be lost during login if local conversation did not exist
  • Fixed potential failure to update atAll data in conversation information under multi-device login scenarios
  • Fixed abnormal behavior when fetching merged message lists after locally inserting merged messages
  • Fixed failure to pull nested merged messages in offline scenarios
  • Optimized SDK stability

TUIKit & Demo

  • Added official account capability (iOS & Android)
  • Added voice cloning capability (iOS)
  • Added text-to-speech capability (iOS)
  • Fixed issue where "@ mentions" notification would not display when entering chat interface with more than 2 pinned messages (iOS)

About

Chat SDK (IM SDK) — Build in-app messaging with chat API, UIKit & send message capabilities. Supports Android, iOS, Flutter, Web, React Native, uni-app, HarmonyOS & more. Features: one-to-one chat, group chat, message push, real-time messaging, offline push, chat UI components.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors