iyear/tdl

📥 A Telegram toolkit written in Golang

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 8th, 2026
Created on September 1st, 2022
Open Issues & Pull Requests: 189 (+0)
GitHub issues: Enabled
Number of forks: 799
Total Stargazers: 8,054 (+0)
Total Subscribers: 32 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

tdl is a Telegram toolkit written in Go that functions as a downloader and multi-purpose client for interacting with Telegram.

The tool addresses the need to efficiently download content from Telegram, including files from protected chats, while also providing broader functionality beyond simple downloading. It operates as a command-line application that connects to Telegram's API, enabling users to download media and messages, forward content with automatic fallback and message routing capabilities, upload files to Telegram, and export messages, members, and subscribers to JSON format. The implementation prioritizes resource efficiency and bandwidth utilization, designed to operate faster than official Telegram clients.

Developers should consider this tool if they need programmatic access to Telegram content at scale or require automation around Telegram operations. It suits use cases involving bulk downloads from channels and chats, content archival, and message forwarding workflows. The single-file startup model makes deployment straightforward, and the low resource footprint allows it to run on constrained environments. The tool's speed advantage over official clients and ability to saturate available bandwidth make it practical for large-scale data transfer scenarios.

The project maintains active development with regular updates to its codebase and documentation. The tool has accumulated substantial usage across its user base. Development activity shows consistent attention to both core functionality and user-facing improvements, with the project maintaining comprehensive documentation to support adoption and usage.