gotd/td
Telegram client, in Go. (MTProto API) observed · 2026-08-28
Health v2 · maintenance only
93/100
- Activity 99
- Release rhythm 81
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 6.5
- age_days: 2119
- days_rel: 50
- days_push: 8
- n_releases_24m: 63
Adoption not part of the score
2318 stars · 205 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
gotd/td is a full MTProto 2.0 Telegram API client library written in pure Go, supporting both user accounts and bots with generated bindings for all 781 Telegram API methods. It includes batteries-included helpers for authentication (code, password, QR, 2FA), message sending, file uploads/downloads, update handling, and robust connection management.
Use cases
- build a telegram bot in go without the http bot api
- sign in to telegram as a user account programmatically
- send messages and upload files to telegram channels from go
- scrape or monitor telegram channel messages
- implement voice and video calls over telegram
- handle telegram updates with automatic reconnect and flood wait
When to choose
- you need full Telegram API access beyond the limited Bot API
- you want a pure-Go, dependency-light client with low memory footprint
- you need user-account (userbot) access with QR or 2FA login
- you need thousands of concurrent Telegram client connections
When to avoid
- you only need a simple bot and prefer the official HTTP Bot API
- you want a high-level wrapper — consider gotgproto on top of gotd
- your language is not Go
- you cannot accept the risk of account bans when using unofficial clients on real accounts
Facets
library · maturity stable
http-client sdk auth websocket middleware concurrency messaging-platforms developer-tools apis backend go cross-platform wasm cli telegram mtproto telegram-client telegram-bot tdlib-alternative userbot messaging automation
10 sources
- readme: https://github.com/gotd/td · fetched 2026-08-28 · bd29a7c7a5c9
- homepage: https://gotd.dev · fetched 2026-08-29 · 2a5d022510b7
- site_page: https://gotd.dev/docs/botapi/overview · fetched 2026-08-29 · 3663002cd270
- site_page: https://gotd.dev/docs/reference · fetched 2026-08-29 · aedf3353bfa5
- site_page: https://gotd.dev/docs/support · fetched 2026-08-29 · 1fd34097a4ad
- site_page: https://gotd.dev/docs/basics/calling-the-api · fetched 2026-08-29 · 451d1a437927
- site_page: https://gotd.dev/docs/intro · fetched 2026-08-29 · 2d817ee6837f
- site_page: https://gotd.dev/docs/authentication/qr-login · fetched 2026-08-29 · 3a9b45876903
- site_page: https://gotd.dev/docs/authentication/two-factor · fetched 2026-08-29 · 395ff5a6db9b
- site_page: https://gotd.dev/docs/helpers/message-sender · fetched 2026-08-29 · 3000124dae20
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| gotd/td | main | 93 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem