Skip to content

A curated list of Telegram Bot resources — libraries, frameworks, tools, Mini Apps, and community bots. Actively maintained.

Notifications You must be signed in to change notification settings

dayi1000/awesome-telegram-bots

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Awesome Telegram Bots Awesome

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.


Contents


Official Resources

Libraries & SDKs

Python

  • 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.

JavaScript / TypeScript

  • 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.

Go

  • 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.

Rust

  • teloxide - Type-safe, async Rust framework with dialogue management.
  • frankenstein - Rust client with async and blocking modes.

PHP

  • 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.).

Java / Kotlin

C# / .NET

Ruby

Other Languages

Frameworks & Boilerplates

Mini Apps (Web Apps)

Bot Hosting & Deployment

  • 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.

Inline Bots

  • @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.

Payments & Commerce

Media & File Bots

  • 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.

Group Management

  • 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.

Utility Bots

AI & LLM Bots

Developer Tools

Tutorials & Guides

Community


Contributing

Contributions are welcome! Please read the contribution guidelines first.

Maintainer

Erkan

License

CC0

To the extent possible under law, the maintainer has waived all copyright and related rights to this work.

About

A curated list of Telegram Bot resources — libraries, frameworks, tools, Mini Apps, and community bots. Actively maintained.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published