teloxide/teloxide
🤖 An elegant Telegram bots framework for Rust observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 96
- Release rhythm 40
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 12.5
- age_days: 2558
- days_rel: 418
- days_push: 25
- n_releases_24m: 5
Adoption not part of the score
4218 stars · 310 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Teloxide is a full-featured Rust framework for building Telegram bots, built on the dptree chain-of-responsibility pattern for declarative update processing. It supports long polling and webhooks, strongly typed command parsing, and pluggable dialogue persistence with Redis, SQLite, and PostgreSQL storages.
Use cases
- build a telegram bot in rust
- handle telegram bot commands with typed arguments
- create multi-step conversation dialogues for a bot
- run a telegram bot via webhooks or long polling
- persist bot conversation state in redis or sqlite
- write a telegram bot with async rust and tokio
When to choose
- you want to write a Telegram bot in Rust with a declarative, type-safe API
- you need dialogue state management with pluggable persistence backends
- you want broad Telegram Bot API coverage including recent versions
- you prefer async/await with tokio and strong compile-time guarantees
When to avoid
- you are building bots for platforms other than Telegram
- you need a minimal single-file bot script and prefer a simpler language like Python
- your project requires a stable 1.0 API - teloxide is still pre-1.0 with frequent breaking releases
Facets
framework · maturity active
web-framework middleware routing state-management http-client chatbots messaging-platforms backend developer-tools rust cross-platform telegram-bot telegram-bot-api long-polling webhooks dialogues dptree tokio async web-server
10 sources
- readme: https://github.com/teloxide/teloxide · fetched 2026-08-28 · f266fc0dec96
- homepage: https://docs.rs/teloxide/latest/teloxide/ · fetched 2026-08-29 · bd2e6d8dd61a
- site_page: https://docs.rs/ · fetched 2026-08-29 · 425b2676af8b
- site_page: https://docs.rs/crate/teloxide/latest · fetched 2026-08-29 · 2fb9addbd9da
- site_page: https://docs.rs/crate/teloxide/latest/features · fetched 2026-08-29 · 96bd432a5ec3
- site_page: https://docs.rs/about · fetched 2026-08-29 · 29ab7986fbf5
- site_page: https://docs.rs/about/badges · fetched 2026-08-29 · 6588cac258af
- site_page: https://docs.rs/about/builds · fetched 2026-08-29 · 811231ca4680
- site_page: https://docs.rs/about/metadata · fetched 2026-08-29 · 0dcdccb2b2b2
- site_page: https://docs.rs/about/redirections · fetched 2026-08-29 · 1b1efd93105f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| teloxide/teloxide | main | 77 |
For agents
markdown · JSON · MCP: product_card(name="teloxide/teloxide")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem