A curated list of Telegram Bot resources — libraries, frameworks, tools, examples, and community bots.
The Telegram Bot ecosystem has evolved massively — Bot API 8.0+, Mini Apps, payments, inline mode, web login widgets, and more. The previous community lists haven't been maintained since 2020. This is the updated, actively maintained replacement.
Contributions welcome! Read the contribution guidelines before submitting a PR.
- Official Resources
- Libraries & SDKs
- Frameworks & Boilerplates
- Mini Apps (Web Apps)
- Bot Hosting & Deployment
- Inline Bots
- Payments & Commerce
- Media & File Bots
- Group Management
- Utility Bots
- AI & LLM Bots
- Developer Tools
- Tutorials & Guides
- Community
- Telegram Bot API Documentation - Official API reference (always up to date).
- Telegram Bot FAQ - Official frequently asked questions.
- Bot API Changelog - All API updates and new features.
- Telegram Mini Apps Docs - Official Web App / Mini App documentation.
- Telegram Bot Payments - Payment integration guide.
- @BotFather - The official bot for creating and managing bots.
- @BotSupport - Official Telegram bot support channel.
- tdlib - Official cross-platform Telegram client library by Telegram.
- python-telegram-bot - Feature-rich, async-first wrapper with conversation handlers and job queue. Most popular Python library.
- aiogram - Modern async framework built on aiohttp. Fast, middleware-based, great for large bots.
- Telethon - Full MTProto client (not just Bot API). Access user-level features.
- Pyrogram - MTProto client and Bot API wrapper. Elegant API, async support.
- telebot (pyTelegramBotAPI) - Simple, synchronous library. Good for small bots and beginners.
- grammY - Modern, TypeScript-first framework. Plugin ecosystem, Deno support, excellent docs.
- Telegraf - Popular Node.js framework with middleware architecture.
- node-telegram-bot-api - Lightweight, promise-based. Good for simple bots.
- puregram - TypeScript library with powerful context and plugin system.
- telebot - Clean API, middleware support, inline mode. Most popular Go library.
- telegram-bot-api - Straightforward Go bindings for the Bot API.
- gotd - Full MTProto implementation in Go.
- teloxide - Type-safe, async Rust framework with dialogue management.
- frankenstein - Rust client with async and blocking modes.
- Telegram Bot SDK - Laravel-friendly SDK with built-in support for commands.
- Nutgram - Modern PHP framework with middleware, conversations, and testing tools.
- BotMan - Multi-platform bot framework (Telegram, Slack, Facebook, etc.).
- TelegramBots - Java library with Spring Boot integration.
- kotlin-telegram-bot - Kotlin DSL for building bots.
- tgbotapi - Multiplatform Kotlin library with coroutine support.
- Telegram.Bot - .NET client library. Most popular C# option.
- WTelegramClient - Full MTProto client for .NET.
- telegram-bot-ruby - Simple Ruby wrapper for the Bot API.
- telegram-bot - Async Ruby client with Rails integration.
- Elixir — ExGram - Elixir framework for Telegram bots.
- Dart — TeleDart - Dart library for Telegram Bot API.
- Swift — telegram-vapor-bot - Telegram bot framework for Swift Vapor.
- Scala — telegramium - Pure functional Telegram Bot API for Scala.
- Haskell — telegram-bot-simple - Easy-to-use Haskell library.
- grammY Runner - Scale grammY bots with concurrent update processing.
- Serverless Telegram Bot (AWS) - Template for running bots on AWS Lambda.
- Vercel Telegram Bot - Deploy bots to Vercel as serverless functions.
- Cloudflare Workers Telegram Bot - Run bots on Cloudflare Workers (free tier friendly).
- Telegram Mini Apps Documentation - Official docs for building Mini Apps.
- Mini Apps SDK - Official SDK and utilities for Telegram Mini Apps.
- twa-dev/sdk - Community React hooks and utilities for TWA development.
- Mini App React Template - React + TypeScript starter for Mini Apps.
- Railway - Simple deployment from GitHub. Free tier with 500 hours/month.
- Fly.io - Deploy bots globally with persistent volumes. Free tier available.
- Render - Auto-deploy from Git. Background workers for long-polling bots.
- Deta Space - Free cloud hosting, good for small bots.
- Oracle Cloud Free Tier - Always-free ARM instances (4 OCPU, 24 GB RAM) — great for bots.
- PythonAnywhere - Free tier for Python bots (webhook mode only).
- Self-hosted with PM2 - Process manager for Node.js bots on your own server.
- Self-hosted with systemd - Run bots as Linux services.
- @gif - Search and share GIFs inline.
- @pic - Search and share images inline.
- @vid - Search and share videos inline.
- @wiki - Search Wikipedia inline.
- @sticker - Find stickers inline.
- @vote - Create polls inline.
- Telegram Payments Guide - Official payment integration documentation.
- Telegram Stars - Telegram's digital currency for in-bot purchases.
- Stripe Provider - Accept credit card payments via Stripe.
- TON Connect - Connect TON wallets to your bot for crypto payments.
- yt-dlp - Download engine for 1000+ sites. The backbone of most media download bots.
- gallery-dl - Download images from galleries and image hosting sites.
- Telegram Bot API Server - Self-hosted Bot API server for 2 GB file uploads (vs 50 MB default).
- Stickerify - Telegram bot to convert media into the format required to be used as Telegram stickers.
- Rose Bot - Popular group management bot with moderation, filters, and notes.
- Combot - Analytics and moderation for Telegram groups.
- Group Butler - Open source Lua-based group management bot.
- Shield Bot - Anti-spam and verification for groups.
- @RateStickerBot - Rate and discover stickers.
- @Shieldy - CAPTCHAs for group entry (anti-spam).
- @ControllerBot - Schedule and manage channel posts.
- @Combot - Group analytics and statistics.
- chatgpt-telegram-bot - ChatGPT integration with streaming, voice messages, and group support.
- claude-telegram-bot - Claude API integration for Telegram.
- Gemini Telegram Bot - Google Gemini integration.
- LangChain Telegram Bot - Build conversational AI bots with LangChain.
- Telegram Bot API Tester - Test API calls directly via BotFather.
- Postman Telegram Collection - Pre-built API collection for Postman.
- telegram-bot-api (local server) - Run the Bot API server locally for development.
- Webhook Inspector - Debug webhook payloads from Telegram.
- mitmproxy - Inspect API calls between your bot and Telegram.
- From BotFather to Hello World (Python) - Official beginner tutorial.
- grammY Guide - Comprehensive guide for building bots with grammY (TypeScript/JS).
- aiogram 3.x Documentation - Full docs for the aiogram Python framework.
- Building Telegram Mini Apps - Official Mini Apps development guide.
- Webhook vs Long Polling - Official comparison and setup guide.
- Deploy Telegram Bot to AWS Lambda - Serverless deployment walkthrough.
- @BotTalk - English-speaking bot developer community.
- Telegram Bot Developers (Reddit) - Reddit community for bot developers.
- grammY Chat - grammY framework community.
- python-telegram-bot Chat - python-telegram-bot community group.
- aiogram Chat - aiogram framework community.
- Telegraf Chat - Telegraf.js community.
Contributions are welcome! Please read the contribution guidelines first.
Erkan
- GitHub: @erkcet
To the extent possible under law, the maintainer has waived all copyright and related rights to this work.
