# tdlib/td

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/tdlib-td).**

8,506 stars · 1,943 forks · C++ · bsl-1.0

## Links

- GitHub: https://github.com/tdlib/td
- Homepage: https://core.telegram.org/tdlib
- awesome-repositories: https://awesome-repositories.com/repository/tdlib-td.md

## Topics

`cross-platform` `library` `telegram`

## Description

This project is a cross-platform messaging SDK and client development library used to build custom Telegram applications. It functions as a comprehensive framework that manages network encryption, local data storage, and API communication, providing a C-compatible JSON interface that allows integration with any programming language.

The library distinguishes itself by providing a full database manager for encrypted local caching and synchronized state, alongside a dedicated bot framework for creating interactive bots with business account integration. It enables the implementation of specialized client behavior through asynchronous client messaging and support for both update polling and webhook integration.

The system covers a broad range of capabilities, including real-time voice and video communication, financial transaction processing for digital gifts and subscriptions, and complex content management for rich text and multimedia. It also provides tools for business profile administration, identity verification via official documentation, and detailed monitoring of content engagement and network statistics.

The SDK provides native bindings for C++, Java, and .NET, and can be compiled to WebAssembly for execution within web browsers.

## Tags

### Networking & Communication

- [Custom Client Implementations](https://awesome-repositories.com/f/networking-communication/custom-client-implementations.md) — Provides the foundational network, encryption, and storage management necessary to build custom Telegram applications. ([source](https://github.com/tdlib/td/blob/master/example/README.md))
- [Messaging Platform Integrations](https://awesome-repositories.com/f/networking-communication/api-integration-frameworks/communication-apis/messaging-platform-integrations.md) — Connects diverse programming languages to the Telegram ecosystem via a JSON-based API for cross-platform functionality.
- [Asynchronous Messaging Clients](https://awesome-repositories.com/f/networking-communication/asynchronous-messaging-clients.md) — Implements a client library that manages asynchronous communication and state updates with the Telegram service. ([source](https://core.telegram.org/tdlib/docs/classtd_1_1_client.html))
- [Bot Command Interfaces](https://awesome-repositories.com/f/networking-communication/bot-command-interfaces.md) — Defines and registers interactive bot commands with specific visibility scopes. ([source](https://core.telegram.org/tdlib/docs/functions_func_b.html))
- [Bot Interaction Orchestration](https://awesome-repositories.com/f/networking-communication/bot-interaction-orchestration.md) — Manages the lifecycle and event-driven execution of bot commands, callback queries, and inline searches. ([source](https://core.telegram.org/tdlib/docs/functions_vars_i.html))
- [Bot Metadata Discovery](https://awesome-repositories.com/f/networking-communication/bot-metadata-discovery.md) — Retrieves bot-specific metadata, including descriptions, names, and media preview settings. ([source](https://core.telegram.org/tdlib/docs/functions_func_g.html))
- [Chat Bot Integrations](https://awesome-repositories.com/f/networking-communication/chat-bot-integrations.md) — Provides a framework for connecting bots to business accounts and managing their permissions. ([source](https://core.telegram.org/tdlib/docs/functions_vars_b.html))
- [Interface Configuration](https://awesome-repositories.com/f/networking-communication/chat-bot-integrations/bot-management-interfaces/interface-configuration.md) — Configures bot menu buttons and default administrator rights requested when joining chats. ([source](https://core.telegram.org/tdlib/docs/functions_vars_m.html))
- [Chat Session Management](https://awesome-repositories.com/f/networking-communication/chat-session-management.md) — Enables the establishment and management of various chat types, including private, secret, and supergroups. ([source](https://core.telegram.org/tdlib/docs/functions_type_r.html))
- [Client State Management](https://awesome-repositories.com/f/networking-communication/client-state-management.md) — Handles the complex network implementation and local data storage needed to maintain a synchronized client state. ([source](https://cdn.jsdelivr.net/gh/tdlib/td@master/README.md))
- [Network Communication Implementations](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-protocols-standards/network-communication-implementations.md) — Manages the complete network layer, including encryption and connection stability, for secure communication. ([source](https://core.telegram.org/tdlib/docs/index.html))
- [Cross-Platform Messaging SDKs](https://awesome-repositories.com/f/networking-communication/cross-platform-messaging-sdks.md) — Provides native bindings for C++, Java, and .NET to implement secure messaging and real-time communication.
- [JSON-RPC Interfaces](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/distributed-computing/remote-procedure-call-frameworks/json-rpc-interfaces.md) — Provides a C-compatible JSON interface for language-agnostic interaction via standard input and output. ([source](https://core.telegram.org/tdlib/docs/td__json__client_8h.html))
- [Chat Synchronization](https://awesome-repositories.com/f/networking-communication/media-synchronization/chat-synchronization.md) — Synchronizes real-time updates for chat members, draft messages, and scheduled messages across devices. ([source](https://core.telegram.org/tdlib/docs/functions_u.html))
- [Message Content Modification](https://awesome-repositories.com/f/networking-communication/message-content-modification.md) — Updates the text, media, captions, or interactive elements of messages already sent. ([source](https://core.telegram.org/tdlib/docs/functions_func_e.html))
- [Message Lifecycle Management](https://awesome-repositories.com/f/networking-communication/message-lifecycle-management.md) — Handles the full lifecycle of sending, receiving, and updating text, media, and interactive messages. ([source](https://core.telegram.org/tdlib/docs/functions_func_m.html))
- [History Retrieval](https://awesome-repositories.com/f/networking-communication/messaging-channel-management/history-retrieval.md) — Fetches sequences of historical messages from specific conversations for display. ([source](https://core.telegram.org/tdlib/docs/functions_g.html))
- [Transmission Protocols](https://awesome-repositories.com/f/networking-communication/messaging-exchange-frameworks/rich-message-types/transmission-protocols.md) — Transmits various message types, including business messages and bot start commands, to target recipients. ([source](https://core.telegram.org/tdlib/docs/functions_func_s.html))
- [Group Call Coordination](https://awesome-repositories.com/f/networking-communication/outbound-call-initiators/group-call-coordination.md) — Enables the initiation, management, and termination of real-time voice and video calls for groups of users. ([source](https://core.telegram.org/tdlib/docs/functions_type_r.html))
- [Real-Time Voice and Video Communication](https://awesome-repositories.com/f/networking-communication/real-time-voice-and-video-communication.md) — Coordinates real-time video sessions while tracking participant status and stream quality for a stable experience. ([source](https://core.telegram.org/tdlib/docs/functions_v.html))
- [Rich Media Transmission](https://awesome-repositories.com/f/networking-communication/rich-media-transmission.md) — Sends photos, videos, audio files, documents, and voice notes to target chats. ([source](https://core.telegram.org/bots/api))
- [Telegram Bot Frameworks](https://awesome-repositories.com/f/networking-communication/telegram-bot-frameworks.md) — Provides a specialized framework for creating interactive bots with custom commands and inline queries.
- [Localization](https://awesome-repositories.com/f/networking-communication/telegram-bot-frameworks/localization.md) — Sets and retrieves bot names and commands in specific languages to localize the user experience. ([source](https://core.telegram.org/tdlib/docs/functions_vars_l.html))
- [Profile Editing](https://awesome-repositories.com/f/networking-communication/telegram-bot-frameworks/profile-editing.md) — Updates bot descriptions, media previews, and command links. ([source](https://core.telegram.org/tdlib/docs/functions_e.html))
- [Call Lifecycle Management](https://awesome-repositories.com/f/networking-communication/telephony-services/call-control-interfaces/call-lifecycle-management.md) — Manages the full lifecycle of group calls, including participant invitations, stream control, and session recording. ([source](https://core.telegram.org/tdlib/docs/functions_vars_g.html))
- [Text Message Transmission](https://awesome-repositories.com/f/networking-communication/text-message-transmission.md) — Sends formatted text messages with support for inline keyboards and reply markups. ([source](https://core.telegram.org/bots/api))
- [Stream Source Controls](https://awesome-repositories.com/f/networking-communication/audio-management-systems/audio-stream-property-controls/stream-source-controls.md) — Controls audio and video sources, including the management of stream segments and screen sharing during calls. ([source](https://core.telegram.org/tdlib/docs/functions_vars_s.html))
- [Business Account Configuration](https://awesome-repositories.com/f/networking-communication/business-account-configuration.md) — Controls the linking and removal of bots associated with business accounts. ([source](https://core.telegram.org/tdlib/docs/functions_d.html))
- [Automated Greeting Configuration](https://awesome-repositories.com/f/networking-communication/business-account-configuration/automated-greeting-configuration.md) — Sets and manages greeting message settings for business profiles to automate interactions. ([source](https://core.telegram.org/tdlib/docs/functions_vars_g.html))
- [Data Querying](https://awesome-repositories.com/f/networking-communication/business-account-configuration/data-querying.md) — Retrieves business-related data such as connected bots and feature sets. ([source](https://core.telegram.org/tdlib/docs/functions_func_g.html))
- [Story Management](https://awesome-repositories.com/f/networking-communication/business-account-configuration/story-management.md) — Posts, reposts, edits, and deletes stories on behalf of business accounts. ([source](https://core.telegram.org/tdlib/docs/functions_e.html))
- [Business Account Integration](https://awesome-repositories.com/f/networking-communication/chat-bot-integrations/business-account-integration.md) — Connects bots to business accounts and defines their specific rights and management capabilities. ([source](https://core.telegram.org/tdlib/docs/functions_func_b.html))
- [Chat Interaction Coordination](https://awesome-repositories.com/f/networking-communication/chat-interaction-coordination.md) — Coordinates member invitations, spam reporting, and the updating of contact information within chats. ([source](https://core.telegram.org/tdlib/docs/functions_func_c.html))
- [Chat Security Configurations](https://awesome-repositories.com/f/networking-communication/chat-security-configurations.md) — Configures anti-spam protections and protected content settings for group chats. ([source](https://core.telegram.org/tdlib/docs/functions_h.html))
- [Metadata Management](https://awesome-repositories.com/f/networking-communication/chat-session-managers/metadata-management.md) — Updates chat photos, titles, and descriptions for groups and channels. ([source](https://core.telegram.org/bots/api))
- [Chat Topic Management](https://awesome-repositories.com/f/networking-communication/chat-topic-management.md) — Provides systems for creating, editing, closing, and deleting named topics within forum supergroups. ([source](https://core.telegram.org/tdlib/docs/functions_e.html))
- [Supergroup Capability Toggles](https://awesome-repositories.com/f/networking-communication/chat-topic-management/supergroup-capability-toggles.md) — Toggles structural capabilities for supergroups, such as forum tabs and topic organization. ([source](https://core.telegram.org/tdlib/docs/functions_h.html))
- [Communication Blocking](https://awesome-repositories.com/f/networking-communication/communication-blocking.md) — Maintains block lists for users and stories to prevent unwanted interactions at the server level. ([source](https://core.telegram.org/tdlib/docs/functions_func_b.html))
- [Chat Moderation Tools](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/communication-platforms/messaging-middleware/chat-moderation-tools.md) — Provides tools for moderating group chats by managing memberships and handling ownership transfers. ([source](https://core.telegram.org/tdlib/docs/functions_func_m.html))
- [Web Push Notification Receivers](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-services/notification-delivery-services/push-notification-providers/web-push-notifications/web-push-notification-receivers.md) — Handles the registration of device tokens to receive and decrypt background push messages. ([source](https://core.telegram.org/tdlib/docs/functions_func_d.html))
- [Group Membership Management](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-paradigms/group-membership-management.md) — Manages the lifecycle and state of users joining groups or channels via direct requests or invite links. ([source](https://core.telegram.org/tdlib/docs/functions_j.html))
- [Participant Management](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-paradigms/group-membership-management/participant-management.md) — Provides controls for managing individual call participants, including volume adjustment, mute states, and hand-raising requests. ([source](https://core.telegram.org/tdlib/docs/functions_vars_p.html))
- [Bans](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-paradigms/group-membership-management/participant-management/bans.md) — Provides the ability to remove members from chats or group calls and specify ban durations. ([source](https://core.telegram.org/tdlib/docs/functions_b.html))
- [Contact Management](https://awesome-repositories.com/f/networking-communication/contact-management.md) — Implements utilities for managing user address books and synchronizing contact profile information. ([source](https://core.telegram.org/tdlib/docs/functions_func_r.html))
- [Conversation Entry](https://awesome-repositories.com/f/networking-communication/conversation-entry.md) — Enables users to enter chats, group calls, or live stories using direct identifiers or invitation links. ([source](https://core.telegram.org/tdlib/docs/functions_func_j.html))
- [Download Managers](https://awesome-repositories.com/f/networking-communication/download-managers.md) — Manages a local queue for retrieving parts of remote files with progress tracking. ([source](https://core.telegram.org/tdlib/docs/functions_func_r.html))
- [Ephemeral Story Publishing](https://awesome-repositories.com/f/networking-communication/ephemeral-story-publishing.md) — Manages the creation, closing, and modification of user stories and story albums. ([source](https://core.telegram.org/tdlib/docs/functions_type_r.html))
- [Story Content Retrieval](https://awesome-repositories.com/f/networking-communication/ephemeral-story-publishing/story-content-retrieval.md) — Fetches active and archived stories associated with specific chats or pages. ([source](https://core.telegram.org/tdlib/docs/functions_func_g.html))
- [Story Interaction Controls](https://awesome-repositories.com/f/networking-communication/ephemeral-story-publishing/story-interaction-controls.md) — Activates stealth mode and updates the read or live state of user stories. ([source](https://core.telegram.org/tdlib/docs/functions_func.html))
- [Group Membership Control](https://awesome-repositories.com/f/networking-communication/group-membership-control.md) — Handles the adding, removing, banning, and restricting of users within groups and supergroups. ([source](https://core.telegram.org/tdlib/docs/functions_func.html))
- [Inline Query Interfaces](https://awesome-repositories.com/f/networking-communication/inline-query-interfaces.md) — Returns rich media or articles as suggestions during inline bot searches. ([source](https://core.telegram.org/tdlib/docs/functions_func_i.html))
- [Interactive Polls](https://awesome-repositories.com/f/networking-communication/interactive-polls.md) — Enables the creation and distribution of interactive polling messages to collect user responses. ([source](https://core.telegram.org/tdlib/docs/functions_q.html))
- [Message Reference Linking](https://awesome-repositories.com/f/networking-communication/internal-messaging-protocols/message-reference-linking.md) — Links messages to other internal or external messages for quoting and referencing. ([source](https://core.telegram.org/tdlib/docs/functions_vars_q.html))
- [Invite Link Management](https://awesome-repositories.com/f/networking-communication/invite-link-management.md) — Implements the generation and validation of access tokens via invite links for private communication groups. ([source](https://core.telegram.org/tdlib/docs/functions_type_r.html))
- [Invitation Processing](https://awesome-repositories.com/f/networking-communication/invite-link-management/invitation-link-management/invitation-processing.md) — Handles the processing of group call invitations, allowing users to accept or reject requests to join live sessions. ([source](https://core.telegram.org/tdlib/docs/functions_d.html))
- [Live Session Joining](https://awesome-repositories.com/f/networking-communication/live-session-joining.md) — Allows users to connect to ongoing group calls or live stories with optional speaker permissions. ([source](https://core.telegram.org/tdlib/docs/functions_j.html))
- [Location Data Transmission](https://awesome-repositories.com/f/networking-communication/location-data-transmission.md) — Allows sending geographic coordinates or specific venue information to target chats. ([source](https://core.telegram.org/bots/api))
- [Message Reactions](https://awesome-repositories.com/f/networking-communication/message-reactions.md) — Provides capabilities to add, remove, and mark message reactions as read across various chat types. ([source](https://core.telegram.org/tdlib/docs/functions_func_r.html))
- [Message Scheduling](https://awesome-repositories.com/f/networking-communication/message-scheduling.md) — Allows messages to be scheduled for automatic delivery at a specific future date. ([source](https://core.telegram.org/tdlib/docs/functions_vars_s.html))
- [Message State Management](https://awesome-repositories.com/f/networking-communication/message-scheduling/message-state-management.md) — Allows editing of text, captions, media, and reply markups for existing messages to synchronize state. ([source](https://core.telegram.org/bots/api))
- [Network Connectivity Configurations](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-management/dns-connectivity-management/network-connectivity-configurations.md) — Manages network connectivity settings, including proxy configurations and traffic statistics monitoring. ([source](https://core.telegram.org/tdlib/docs/functions_vars_i.html))
- [Network Proxy Management](https://awesome-repositories.com/f/networking-communication/network-proxy-management.md) — Provides tools for setting up and activating proxy servers to route network traffic. ([source](https://core.telegram.org/tdlib/docs/functions_func_e.html))
- [Client Session Management](https://awesome-repositories.com/f/networking-communication/network-reliability-diagnostics/connection-session-management/client-session-management.md) — Creates and tracks unique identifiers for client sessions to handle multiple independent request flows. ([source](https://core.telegram.org/tdlib/docs/classtd_1_1_client_manager.html))
- [Proxy Configurations](https://awesome-repositories.com/f/networking-communication/proxy-servers/proxy-configurations.md) — Provides configurations to direct outbound network traffic through specific authenticated proxy endpoints. ([source](https://core.telegram.org/tdlib/docs/functions_func_r.html))
- [Push Notifications](https://awesome-repositories.com/f/networking-communication/push-notifications.md) — Implements logic for receiving and processing remote push alerts on the client side. ([source](https://core.telegram.org/tdlib/docs/functions_vars_e.html))
- [Remote File Downloads](https://awesome-repositories.com/f/networking-communication/remote-file-downloads.md) — Retrieves files from remote servers with controls to pause or cancel the operation. ([source](https://core.telegram.org/tdlib/docs/functions_f.html))
- [Interactive Message Content](https://awesome-repositories.com/f/networking-communication/rich-media-transmission/interactive-message-content.md) — Provides capabilities to send native interactive elements such as polls, games, and checklists to users. ([source](https://core.telegram.org/bots/api))
- [Metadata Configuration](https://awesome-repositories.com/f/networking-communication/telegram-bot-frameworks/metadata-configuration.md) — Provides capabilities to define bot descriptions, commands, and default administrator rights. ([source](https://core.telegram.org/tdlib/docs/functions_vars_d.html))
- [Operations Administration](https://awesome-repositories.com/f/networking-communication/telegram-bot-frameworks/operations-administration.md) — Enables configuration of bot tokens and management of inline queries and media previews. ([source](https://core.telegram.org/tdlib/docs/functions_type_r.html))
- [Profile Management](https://awesome-repositories.com/f/networking-communication/telegram-bot-frameworks/profile-management.md) — Allows updating the bot's name, description, profile photo, and command list. ([source](https://core.telegram.org/bots/api))
- [Profile Retrieval](https://awesome-repositories.com/f/networking-communication/telegram-bot-frameworks/profile-retrieval.md) — Provides the ability to fetch bot descriptions, names, and related bot suggestions. ([source](https://core.telegram.org/tdlib/docs/functions_g.html))
- [Query Processing](https://awesome-repositories.com/f/networking-communication/telegram-bot-frameworks/query-processing.md) — Processes callback, inline, shipping, and web app queries to provide dynamic responses. ([source](https://core.telegram.org/tdlib/docs/functions_func.html))
- [Call Control Interfaces](https://awesome-repositories.com/f/networking-communication/telephony-services/call-control-interfaces.md) — Offers interfaces for controlling call operations, such as discarding active sessions and declining incoming invitations. ([source](https://core.telegram.org/tdlib/docs/functions_func_d.html))
- [User and Topic Discovery](https://awesome-repositories.com/f/networking-communication/user-and-topic-discovery.md) — Provides systems for finding users and communication channels via phone numbers or tokens. ([source](https://core.telegram.org/tdlib/docs/functions_func_s.html))

### Part of an Awesome List

- [Media Handling](https://awesome-repositories.com/f/awesome-lists/media/media-handling.md) — Handles the transmission and processing of video files, video notes, and voice notes. ([source](https://core.telegram.org/tdlib/docs/functions_vars_v.html))
- [File Transfer](https://awesome-repositories.com/f/awesome-lists/data/file-transfer.md) — Controls the bidirectional movement of files, including upload and download cancellation. ([source](https://core.telegram.org/tdlib/docs/functions_func_c.html))
- [Visual and Behavioral Configuration](https://awesome-repositories.com/f/awesome-lists/media/chat/visual-and-behavioral-configuration.md) — Modifies visual and behavioral properties of a chat, including accent colors and notifications. ([source](https://core.telegram.org/tdlib/docs/functions_u.html))
- [Messaging Media Formats](https://awesome-repositories.com/f/awesome-lists/media/media-handling/messaging-media-formats.md) — Handles video messages, voice notes, and storyboards to ensure consistent playback across clients. ([source](https://core.telegram.org/tdlib/docs/functions_func_v.html))
- [Authentication and Identity](https://awesome-repositories.com/f/awesome-lists/security/authentication-and-identity.md) — Manages user authorization flows, passkeys, and identity document verification for secure account access.

### Content Management & Publishing

- [Chat Media Management](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/content-organization-systems/media-content-managers/chat-media-management.md) — Manages the upload and storage of audio, animations, and stickers for the messaging client. ([source](https://core.telegram.org/tdlib/docs/functions_vars_i.html))
- [Content Forwarding Restrictions](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-sharing-and-embedding/private-content-access-controls/content-forwarding-restrictions.md) — Toggles the restriction of content forwarding and saving within chats. ([source](https://core.telegram.org/tdlib/docs/functions_vars_h.html))
- [Content Tagging Systems](https://awesome-repositories.com/f/content-management-publishing/content-tagging-systems.md) — Implements systems for assigning and querying tags to facilitate discovery of messages and stories. ([source](https://core.telegram.org/tdlib/docs/functions_t.html))
- [Instant View Rendering](https://awesome-repositories.com/f/content-management-publishing/instant-view-rendering.md) — Processes and displays simplified, fast-loading versions of web pages. ([source](https://core.telegram.org/tdlib/docs/functions_func_w.html))

### Data & Databases

- [Data Integration & Synchronization](https://awesome-repositories.com/f/data-databases/data-integration-synchronization.md) — Ensures sequential delivery of updates and non-blocking request processing to synchronize client and server state. ([source](https://core.telegram.org/tdlib/docs/index.html))
- [JSON Data Parsers](https://awesome-repositories.com/f/data-databases/json-data-parsers.md) — Provides a C-compatible JSON interface for serializing and deserializing data structures. ([source](https://core.telegram.org/tdlib/docs/functions_j.html))
- [Local Database Security](https://awesome-repositories.com/f/data-databases/local-database-security.md) — Secures the local database using encryption keys and directory configuration. ([source](https://core.telegram.org/tdlib/docs/functions_d.html))
- [Local State Databases](https://awesome-repositories.com/f/data-databases/local-state-databases.md) — Provides a system for handling local data caching, encrypted storage, and synchronized state for messaging clients.
- [Real-time Data Synchronization](https://awesome-repositories.com/f/data-databases/real-time-data-synchronization.md) — Provides a stream of real-time updates to keep local data stores synchronized with the network state. ([source](https://core.telegram.org/tdlib/getting-started))
- [Paginated Retrieval](https://awesome-repositories.com/f/data-databases/data-management/document-record-handling/document-retrieval-interfaces/paginated-retrieval.md) — Implements mechanisms for fetching large datasets of chats and messages in discrete chunks for better performance. ([source](https://core.telegram.org/tdlib/docs/functions_vars_l.html))
- [Local File Operations](https://awesome-repositories.com/f/data-databases/file-storage-and-metadata-management/local-file-operations.md) — Performs basic file system operations including reading, deleting, and tracking storage statistics. ([source](https://core.telegram.org/tdlib/docs/functions_vars_f.html))
- [Local Data Engines](https://awesome-repositories.com/f/data-databases/local-data-engines.md) — Manages local file downloads and the clearing of cached search tags for offline use. ([source](https://core.telegram.org/tdlib/docs/functions_type_r.html))
- [Message Search](https://awesome-repositories.com/f/data-databases/message-search.md) — Provides indexing and retrieval utilities for querying historical chat data and hashtags. ([source](https://core.telegram.org/tdlib/docs/functions_func_s.html))
- [Profile Information Retrieval](https://awesome-repositories.com/f/data-databases/profile-information-retrieval.md) — Retrieves specific account and profile details, including passport elements and bank card information, using unique identifiers. ([source](https://core.telegram.org/tdlib/docs/functions_func_g.html))
- [Pagination](https://awesome-repositories.com/f/data-databases/query-result-fetching/pagination.md) — Enables retrieval of chat history in reverse chronological order using windowed data views via offset and limit. ([source](https://core.telegram.org/tdlib/getting-started))
- [Search and Indexing](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing.md) — Provides integrated search and indexing for locating messages, chats, and files across local and server storage. ([source](https://core.telegram.org/tdlib/docs/functions_q.html))
- [Content Search Filters](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/content-search-filters.md) — Locates specific messages, chat members, and calendar events using various search criteria. ([source](https://core.telegram.org/tdlib/docs/functions_vars_f.html))

### Development Tools & Productivity

- [Client Development Libraries](https://awesome-repositories.com/f/development-tools-productivity/client-development-libraries.md) — Functions as a cross-platform framework for building custom applications by managing encryption, local storage, and API communication.
- [Multi-Language Bindings](https://awesome-repositories.com/f/development-tools-productivity/compilers-toolchains/c-extension-interfaces/multi-language-bindings.md) — Provides native C++, Java, and .NET bindings alongside a JSON interface for cross-platform language integration. ([source](https://core.telegram.org/tdlib/docs/index.html))
- [Account Settings](https://awesome-repositories.com/f/development-tools-productivity/account-settings.md) — Retrieves user-specific configuration presets, including application-level settings and auto-download preferences. ([source](https://core.telegram.org/tdlib/docs/functions_g.html))
- [Language Pack Synchronization](https://awesome-repositories.com/f/development-tools-productivity/language-pack-synchronization.md) — Synchronizes and retrieves localized strings from system or custom language packs to support multi-language interfaces. ([source](https://core.telegram.org/tdlib/docs/functions_vars_l.html))
- [Localization Management](https://awesome-repositories.com/f/development-tools-productivity/localization-management.md) — Manages language packs and translation strings to adapt the user interface for different regions. ([source](https://core.telegram.org/tdlib/docs/functions_func_l.html))

### Security & Cryptography

- [Account Recovery](https://awesome-repositories.com/f/security-cryptography/account-recovery.md) — Provides mechanisms for restoring account access using recovery codes and password resets. ([source](https://core.telegram.org/tdlib/docs/functions_r.html))
- [Authentication Flows](https://awesome-repositories.com/f/security-cryptography/authentication-flows.md) — Manages multi-step authentication flows by tracking authorization states and API credentials. ([source](https://core.telegram.org/tdlib/getting-started))
- [Call Encryption](https://awesome-repositories.com/f/security-cryptography/call-encryption.md) — Processes encrypted data streams to ensure the security and privacy of real-time group voice and video calls. ([source](https://core.telegram.org/tdlib/docs/functions_d.html))
- [Encrypted Database Managers](https://awesome-repositories.com/f/security-cryptography/data-encryption/encrypted-database-managers.md) — Provides a management interface for securing local database files using encryption keys. ([source](https://core.telegram.org/tdlib/docs/functions_vars_n.html))
- [Encrypted Persistence](https://awesome-repositories.com/f/security-cryptography/data-encryption/encrypted-persistence.md) — Secures all application data at rest on local storage using a user-provided encryption key. ([source](https://cdn.jsdelivr.net/gh/tdlib/td@master/README.md))
- [Email Authentication Strategies](https://awesome-repositories.com/f/security-cryptography/email-authentication-strategies.md) — Validates user identities through email-based credential flows and third-party authentication providers. ([source](https://core.telegram.org/tdlib/docs/functions_func_e.html))
- [Email Verification Flows](https://awesome-repositories.com/f/security-cryptography/email-authentication-strategies/email-verification-flows.md) — Implements workflows for verifying user identity using one-time codes sent via email. ([source](https://core.telegram.org/tdlib/docs/functions_e.html))
- [End-to-End Encryption](https://awesome-repositories.com/f/security-cryptography/end-to-end-encryption.md) — Implements end-to-end encryption for private conversations to ensure only communicating users can access content. ([source](https://core.telegram.org/tdlib/docs/functions_vars_s.html))
- [Device Registration Services](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/device-connection-authorization/device-access-policies/device-registration-services.md) — Links specific hardware devices to user accounts to ensure secure and authorized access. ([source](https://core.telegram.org/tdlib/docs/functions_func_r.html))
- [Credential Security and Utilities](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/session-and-credential-handling/credential-security-utilities.md) — Processes and manages account security credentials, including password states and recovery emails. ([source](https://core.telegram.org/tdlib/docs/functions_h.html))
- [Session Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/session-management.md) — Tracks device models and registration tokens to maintain secure, persistent connection contexts for users. ([source](https://core.telegram.org/tdlib/docs/functions_func_t.html))
- [Authentication Code Processing](https://awesome-repositories.com/f/security-cryptography/passkey-authentication/authentication-code-processing.md) — Handles the processing of login codes and passkeys to verify user identities during authentication. ([source](https://core.telegram.org/tdlib/docs/functions_func.html))
- [Credential Management](https://awesome-repositories.com/f/security-cryptography/passkey-authentication/credential-management.md) — Provides APIs for creating, retrieving, and removing passkeys associated with a user identity. ([source](https://core.telegram.org/tdlib/docs/functions_vars_p.html))
- [Password Authentication](https://awesome-repositories.com/f/security-cryptography/password-authentication.md) — Verifies user identity through the validation of passwords, phone numbers, emails, and passkeys. ([source](https://core.telegram.org/tdlib/docs/functions_type_r.html))
- [Password Recovery Systems](https://awesome-repositories.com/f/security-cryptography/password-recovery-systems.md) — Facilitates the recovery of authentication passwords and the management of recovery email addresses. ([source](https://core.telegram.org/tdlib/docs/functions_func_r.html))
- [Session State Tracking](https://awesome-repositories.com/f/security-cryptography/permission-systems/permission-request-workflows/observable-request-flows/request-state-tracking/session-state-tracking.md) — Tracks the current state of user sessions and manages pending verification requirements. ([source](https://core.telegram.org/tdlib/docs/functions_func_u.html))
- [Session Authentication](https://awesome-repositories.com/f/security-cryptography/session-authentication.md) — Manages the authentication of user identities through login flows and the termination of active sessions. ([source](https://core.telegram.org/tdlib/docs/functions_func_l.html))
- [Account Security Policies](https://awesome-repositories.com/f/security-cryptography/user-account-management/account-security-policies.md) — Manages authentication states, password requirements, and recovery email settings to secure user accounts. ([source](https://core.telegram.org/tdlib/docs/functions_vars_h.html))
- [User Identity Management](https://awesome-repositories.com/f/security-cryptography/user-identity-management.md) — Provides comprehensive systems for managing user profiles, authentication passwords, and login emails. ([source](https://core.telegram.org/tdlib/docs/functions_vars_n.html))
- [Access Control Lists](https://awesome-repositories.com/f/security-cryptography/access-restrictions/access-control-lists.md) — Manages access control lists to ban members and restrict interactions with user stories. ([source](https://core.telegram.org/tdlib/docs/functions_vars_b.html))
- [Account Lifecycle Management](https://awesome-repositories.com/f/security-cryptography/account-lifecycle-management.md) — Manages the full lifecycle of user accounts, including their permanent removal and data deletion. ([source](https://core.telegram.org/tdlib/docs/functions_d.html))
- [Chat Action Permissions](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/access-control-models/permission-based-security/access-control-policies/chat-action-permissions.md) — Defines and enforces granular permissions for actions like editing, deleting, or pinning messages within chats. ([source](https://core.telegram.org/tdlib/docs/functions_c.html))
- [Identity Document Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/identity-document-management.md) — Handles the submission and validation of official identification documents for user verification. ([source](https://core.telegram.org/tdlib/docs/functions_func_p.html))
- [User Profile Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/user-management/user-profile-management.md) — Allows the modification of user account attributes, including usernames and custom emoji statuses. ([source](https://core.telegram.org/tdlib/docs/functions_e.html))
- [Profile Media Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/user-management/user-profile-management/profile-media-management.md) — Enables the upload and removal of profile audio, backgrounds, and stickers. ([source](https://core.telegram.org/tdlib/docs/functions_func_r.html))
- [Identity Verification Services](https://awesome-repositories.com/f/security-cryptography/identity-verification-services.md) — Provides programmatic flows for verifying user attributes such as age and bot authenticity. ([source](https://core.telegram.org/tdlib/docs/functions_v.html))
- [User Access Management](https://awesome-repositories.com/f/security-cryptography/user-access-management.md) — Controls and verifies the ability of users to perform administrative actions and manage security policies. ([source](https://core.telegram.org/tdlib/docs/functions_vars_c.html))
- [Identity Verification](https://awesome-repositories.com/f/security-cryptography/user-access-management/identity-verification.md) — Verifies or removes identity verification for users and chats on behalf of organizations. ([source](https://core.telegram.org/bots/api))
- [Identity Data Fetching](https://awesome-repositories.com/f/security-cryptography/user-access-management/identity-verification/identity-data-fetching.md) — Provides capabilities to fetch personal details and financial information required for account verification. ([source](https://core.telegram.org/tdlib/docs/functions_g.html))
- [Passport Data Processing](https://awesome-repositories.com/f/security-cryptography/user-access-management/identity-verification/passport-data-processing.md) — Processes and validates identity elements and email addresses for official user verification. ([source](https://core.telegram.org/tdlib/docs/functions_vars_e.html))
- [Passport Element Storage](https://awesome-repositories.com/f/security-cryptography/user-access-management/identity-verification/passport-element-storage.md) — Stores and retrieves sensitive identity documents and registration details for verification purposes. ([source](https://core.telegram.org/tdlib/docs/functions_vars_p.html))
- [User Block Lists](https://awesome-repositories.com/f/security-cryptography/user-block-lists.md) — Controls which users are blocked from sending messages or interacting. ([source](https://core.telegram.org/tdlib/docs/functions_b.html))
- [User Passport Management](https://awesome-repositories.com/f/security-cryptography/user-identity-management/user-passport-management.md) — Handles temporary registration and identity elements for user passport documentation. ([source](https://core.telegram.org/tdlib/docs/functions_vars_t.html))
- [User Profile Retrieval](https://awesome-repositories.com/f/security-cryptography/user-profile-retrieval.md) — Provides API endpoints to retrieve personal identity details and profile photo timestamps for the authenticated user. ([source](https://core.telegram.org/tdlib/docs/functions_b.html))

### Software Engineering & Architecture

- [Request-Response Exchanges](https://awesome-repositories.com/f/software-engineering-architecture/request-response-exchanges.md) — Implements the core mechanism for sending function calls to the service and receiving corresponding results or updates. ([source](https://core.telegram.org/tdlib/docs/classtd_1_1_client_manager.html))
- [Long-Polling Queries](https://awesome-repositories.com/f/software-engineering-architecture/event-driven-architectures/polling-mechanisms/long-polling-queries.md) — Uses long-polling to retrieve incoming updates and user interactions incrementally from the server. ([source](https://core.telegram.org/bots/api))
- [Object Mapping APIs](https://awesome-repositories.com/f/software-engineering-architecture/object-mapping-apis.md) — Provides mechanisms to convert API objects into string representations for flexible type manipulation and serialization. ([source](https://core.telegram.org/tdlib/docs/td__api_8h.html))
- [Synchronous Request-Response Loops](https://awesome-repositories.com/f/software-engineering-architecture/synchronous-request-response-loops.md) — Supports blocking request execution for specific API calls to retrieve immediate responses. ([source](https://core.telegram.org/tdlib/docs/td__json__client_8h.html))

### User Interface & Experience

- [Message Forwarding Utilities](https://awesome-repositories.com/f/user-interface-experience/chat-message-utilities/message-forwarding-utilities.md) — Sends existing messages from one chat to another while maintaining a reference to the source. ([source](https://core.telegram.org/tdlib/docs/functions_func_f.html))
- [Background Fill Colors](https://awesome-repositories.com/f/user-interface-experience/background-fill-colors.md) — Supports the application of solid colors, gradients, patterns, and custom wallpapers as chat backgrounds. ([source](https://core.telegram.org/tdlib/docs/functions_func_b.html))
- [Buttons](https://awesome-repositories.com/f/user-interface-experience/buttons.md) — Implements interactive keyboard buttons that can request user data or trigger web applications. ([source](https://core.telegram.org/tdlib/docs/functions_k.html))
- [Interactive Message](https://awesome-repositories.com/f/user-interface-experience/buttons/interactive-message.md) — Builds interactive buttons for messages that trigger callbacks or redirect to URLs. ([source](https://core.telegram.org/tdlib/docs/functions_func_i.html))
- [User](https://awesome-repositories.com/f/user-interface-experience/character-encoding-support/profile-management/user.md) — Allows updating or removing profile photos, passport elements, and saved credentials. ([source](https://core.telegram.org/tdlib/docs/functions_func_d.html))
- [Chat Interface Customizations](https://awesome-repositories.com/f/user-interface-experience/chat-interface-customizations.md) — Provides a comprehensive set of customizations for chat backgrounds, themes, and folder organizations in the UI. ([source](https://core.telegram.org/tdlib/docs/functions_vars_i.html))
- [Chat Visual Customizations](https://awesome-repositories.com/f/user-interface-experience/chat-visual-customizations.md) — Allows the configuration of chat backgrounds, accent colors, and theme emojis for a personalized visual presentation. ([source](https://core.telegram.org/tdlib/docs/functions_n.html))
- [Global Notification Settings](https://awesome-repositories.com/f/user-interface-experience/global-notification-settings.md) — Configures global alerts, sounds, and scoping for different chat types. ([source](https://core.telegram.org/tdlib/docs/functions_func_n.html))
- [Chat List Loading](https://awesome-repositories.com/f/user-interface-experience/list-views/list-loading-workflows/chat-list-loading.md) — Loads sorted lists of chats for main, archived, and folder views. ([source](https://core.telegram.org/tdlib/getting-started))
- [Web Application Integration](https://awesome-repositories.com/f/user-interface-experience/mobile-web-integration/web-application-integration.md) — Provides mechanisms to launch, query, and configure integrated web applications within the client. ([source](https://core.telegram.org/tdlib/docs/functions_vars_w.html))
- [Notification Management](https://awesome-repositories.com/f/user-interface-experience/notification-management.md) — Configures default behaviors for mutes, previews, and notification overrides. ([source](https://core.telegram.org/tdlib/docs/functions_vars_h.html))
- [Notification Read Status Managers](https://awesome-repositories.com/f/user-interface-experience/notification-management/notification-read-status-managers.md) — Tracks and updates the read status for individual messages, business messages, and chat lists. ([source](https://core.telegram.org/tdlib/docs/functions_func_r.html))
- [Structured Rich Text Converters](https://awesome-repositories.com/f/user-interface-experience/rich-text-editors/structured-rich-text-converters.md) — Converts raw text into structured entities using Markdown or HTML for UI rendering. ([source](https://core.telegram.org/tdlib/docs/functions_p.html))
- [Rich Text Styling](https://awesome-repositories.com/f/user-interface-experience/rich-text-styling.md) — Parses and applies styles such as bold, italic, and links using HTML or Markdown. ([source](https://core.telegram.org/tdlib/docs/functions_func_t.html))

### Web Development

- [JSON Interfaces](https://awesome-repositories.com/f/web-development/json-apis/json-interfaces.md) — Provides a C-compatible JSON interface allowing any programming language to interact with the engine via serialized requests.
- [Link Preview Services](https://awesome-repositories.com/f/web-development/link-preview-services.md) — Generates rich visual summaries for shared URLs, including support for photos and videos. ([source](https://core.telegram.org/tdlib/docs/functions_func_l.html))
- [Interactive Interaction Handling](https://awesome-repositories.com/f/web-development/server-side-callback-processing/interactive-interaction-handling.md) — Processes interaction requests from inline queries and callback buttons to trigger responses. ([source](https://core.telegram.org/tdlib/docs/functions_c.html))
- [Web Applications](https://awesome-repositories.com/f/web-development/web-applications.md) — Manages the configuration and launch modes for integrated web applications. ([source](https://core.telegram.org/tdlib/docs/functions_func_w.html))
- [WebAssembly Compilation](https://awesome-repositories.com/f/web-development/webassembly-compilation.md) — Transforms the library into WebAssembly binaries to enable execution within web browsers. ([source](https://github.com/tdlib/td/blob/master/example/README.md))

### Artificial Intelligence & ML

- [Chat History APIs](https://awesome-repositories.com/f/artificial-intelligence-ml/chat-history-apis.md) — Provides interfaces for deleting individual messages, chat histories, and forum topics. ([source](https://core.telegram.org/tdlib/docs/functions_func_d.html))
- [Chat State Management](https://awesome-repositories.com/f/artificial-intelligence-ml/chat-state-management.md) — Monitors real-time changes to chat properties such as titles and member counts. ([source](https://core.telegram.org/tdlib/docs/functions_func_u.html))

### Business & Productivity Software

- [Account Management](https://awesome-repositories.com/f/business-productivity-software/account-management.md) — Provides tools for managing personal user account details, birthdates, and addresses during registration and updates. ([source](https://core.telegram.org/tdlib/docs/functions_vars_i.html))
- [Account Deletion](https://awesome-repositories.com/f/business-productivity-software/account-management/account-deletion.md) — Provides functionality for users to permanently remove their accounts and associated chat histories from the platform. ([source](https://core.telegram.org/tdlib/docs/functions_func_d.html))
- [Business Management Platforms](https://awesome-repositories.com/f/business-productivity-software/business-management-platforms.md) — Handles business-specific features like connected bots, chat links, and story management. ([source](https://core.telegram.org/tdlib/docs/functions_func_d.html))
- [Contact Discovery](https://awesome-repositories.com/f/business-productivity-software/contact-discovery.md) — Syncs external contact lists with platform accounts to identify and discover known users. ([source](https://core.telegram.org/tdlib/docs/functions_func_i.html))
- [Global Messaging Search](https://awesome-repositories.com/f/business-productivity-software/global-messaging-search.md) — Locates chats, messages, contacts, and stickers using server-side global queries. ([source](https://core.telegram.org/tdlib/docs/functions_s.html))
- [Member](https://awesome-repositories.com/f/business-productivity-software/tag-filtering-systems/message-filtering/member.md) — Filters through chats or member lists to locate specific users or messages. ([source](https://core.telegram.org/tdlib/docs/functions_f.html))
- [Notification Preferences](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-management/collaborative-chat-sessions/notification-preferences.md) — Sets and toggles default notification preferences for specific conversations. ([source](https://core.telegram.org/tdlib/docs/functions_vars_d.html))
- [Chat Member Administration](https://awesome-repositories.com/f/business-productivity-software/team-member-management/chat-member-administration.md) — Manages user access, permissions, and administrative roles, including banning members from chats. ([source](https://core.telegram.org/tdlib/docs/functions_vars_i.html))
- [Member Detail Retrieval](https://awesome-repositories.com/f/business-productivity-software/team-member-management/chat-member-administration/member-detail-retrieval.md) — Retrieves detailed member lists, roles, and administrative settings for chats. ([source](https://core.telegram.org/tdlib/docs/functions_func_g.html))
- [Supergroup Configuration](https://awesome-repositories.com/f/business-productivity-software/team-member-management/chat-member-administration/supergroup-configuration.md) — Provides administrative controls for supergroups, including anti-spam measures, forum tabs, and member visibility. ([source](https://core.telegram.org/tdlib/docs/functions_vars_h.html))
- [Transaction Processing](https://awesome-repositories.com/f/business-productivity-software/transaction-processing.md) — Processes the execution and state management of premium gift codes, auction bids, and store transactions. ([source](https://core.telegram.org/tdlib/docs/functions_func.html))
- [Virtual Gifting](https://awesome-repositories.com/f/business-productivity-software/virtual-gifting.md) — Supports the discovery, purchase, sending, and auctioning of virtual digital gifts. ([source](https://core.telegram.org/tdlib/docs/functions_r.html))

### Graphics & Multimedia

- [Audio Volume Controls](https://awesome-repositories.com/f/graphics-multimedia/audio-volume-controls.md) — Provides APIs to monitor and adjust the volume levels of individual participants during live video chats. ([source](https://core.telegram.org/tdlib/docs/functions_vars_v.html))
- [Multimedia Processing](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/multimedia-processing.md) — Processes photos, videos, animations, and stickers, including management of metadata and spoiler flags. ([source](https://core.telegram.org/tdlib/docs/functions_vars_h.html))
- [Video Content](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/graphics-media-assets/media-assets/video-content.md) — Handles the upload, playback, and metadata management for video and animation content. ([source](https://core.telegram.org/tdlib/docs/functions_v.html))
- [Sticker Set Management](https://awesome-repositories.com/f/graphics-multimedia/sticker-set-management.md) — Manages the creation and organization of digital sticker sets and animation assets. ([source](https://core.telegram.org/tdlib/docs/functions_func.html))

### System Administration & Monitoring

- [Unread Content Tracking](https://awesome-repositories.com/f/system-administration-monitoring/unread-content-tracking.md) — Monitors the number of unread messages, mentions, and reactions across various chats. ([source](https://core.telegram.org/tdlib/docs/functions_u.html))
