A curated list of Telegram Bot resources — libraries, frameworks, tools, examples, and community bots.
The Telegram Bot ecosystem has evolved massively — Bot API 10.x, 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
- Maintainer
- 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.
- @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.
- 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.
- Nyagram - Reactive, type-safe framework for Telegram bots based on Spring Boot 3 and Java 21.
- 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.
- 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.
- Railway - Deploy from GitHub with a 30-day $5 trial and a $1 monthly entry plan.
- Fly.io - Deploy bots globally with persistent volumes and usage-based pricing.
- Render - Auto-deploy from Git. Background workers for long-polling 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.
- MyStars FaaS - Buy Telegram Stars & Premium for any @username via API, paid in GRAM or USDT on TON.
- Gategram - Open-source Telegram Mini App for selling digital content with Stars payments and instant delivery.
- yt-dlp - Download engine for 1000+ sites. The backbone of most media download bots.
- gallery-dl - Download images from galleries and image hosting sites.
- Stickerify - Telegram bot to convert media into the format required to be used as Telegram stickers.
- Jellyfin Telegram Channel Sync - Syncs Jellyfin user access with Telegram channel membership, automatically disabling accounts when members leave.
- VideoDownloaderBot - Self-hosted Telegram media downloader with video, original file, and MP3 delivery, plus Docker deployment and rollback.
- LinkDownloaderBotForGroups - Self-hosted Telegram group bot that turns shared video links into native posts with media reuse and automatic updates.
- 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.
- OmniGest - Free all-in-one group management bot with anti-spam, captcha, AI moderation, and custom commands.
- @RateStickerBot - Rate and discover stickers.
- @Shieldy - CAPTCHAs for group entry (anti-spam).
- @ControllerBot - Schedule and manage channel posts.
- @Combot - Group analytics and statistics.
- Telegram Delay Channel Cloner - Relays messages between Telegram channels with configurable delay and batch processing.
- Paperless Telegram Bot - Manage Paperless-NGX documents entirely through Telegram: upload, search, tag, and organize.
- @moreformbot - Create forms and surveys, share them with anyone, and collect responses — all inside Telegram.
- @RemoteJobRadarBot - Search fresh remote jobs and get keyword alerts, aggregated from Remotive, Remote OK and Arbeitnow.
- TG Sender - CLI that sends a different post per Telegram group via MTProto (Telethon), with per-group cooldowns and premium emoji.
- @ozvuchka_free_bot - Free Russian text-to-speech: turns text into a voice message with lifelike AI voices, no limits, no ads.
- Weight Goal Bot - Open-source bot for photo-backed weight goals, reminders, and progress charts.
- @Junction Bot - Automates channel broadcasts, content aggregation, AI digests, and message copying.
- chatgpt-telegram-bot - ChatGPT integration with streaming, voice messages, and group support.
- LangChain Telegram Bot - Build conversational AI bots with LangChain.
- AskePub - Telegram bot that uses GPT-4o to generate AI study notes from ePub books.
- Untether - Self-hosted Telegram bridge for running AI coding agents remotely.
- 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.
- 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 - Community group for python-telegram-bot users.
- aiogram Chat - International community for aiogram users.
- Telegraf Discussions - Community forum for Telegraf users.
Erkan
- GitHub: @erkcet