A full tutorial covering everything from configuring your environment to deploying your finished bot is available here.
This page lists some libraries and frameworks developed by the Telegram community – you should take care to report any bugs you may find to the respective developers, as these projects are not maintained by Telegram.
Ping us on @BotSupport if you would like your library to appear on this page.
PHP
Nutgram. The Telegram bot framework that doesn't drive you nuts.
https://github.com/nutgram/nutgramTelegraph. A Laravel package for fluently interacting with Telegram Bots.
https://github.com/def-studio/telegraphtgWebValid. Library for Telegram Web App User Validation and Telegram Login Widget for PHP.
https://github.com/CrazyTapok-bit/tgWebValidBPT. A simple library for working with Telegram Api.
https://github.com/BPTproto/BPT
https://github.com/BPTproto/BPT-MultiLaraGram. An advanced framework for Telegram Bot development.
https://github.com/laraXgram/LaraGramBotAPI. SDK for the Telegram Bot API.
https://github.com/TelegramSDK/BotAPITuriBot. A simple way to communicate with Telegram APIs in PHP.
https://github.com/davtur19/TuriBotTelegramBotsApi. SDK for Telegram Bot API.
https://github.com/kuvardin/TelegramBotsApiTelegram Bot API for PHP. PHP library to interact with Telegram Bot API.
https://github.com/vjik/telegram-bot-api/PHP Telegram Bot. PHP Telegram Bot based on the official Telegram Bot API.
https://github.com/php-telegram-bot/coreTelegram Bot PHP. A library that makes using Telegram Bot API much easier.
https://github.com/telegram-bot-php/corePHP Telegram API. A complete async capable Telegram Bot API implementation for PHP7.
https://github.com/unreal4u/telegram-apiBot API PHP SDK. Telegram Bot API PHP SDK. Supports Laravel out of the box.
https://github.com/irazasyed/telegram-bot-sdkklev-o/telegram-bot-api. Simple and convenient object-oriented implementation Telegram Bot API.
https://github.com/klev-o/telegram-bot-apiTeleBot. Easy way to create Telegram bots in PHP. Rich Laravel support out of the box.
https://github.com/westacks/telebotTgBotLib. Telegram Bot Library for ncc.
https://github.com/nosial/TgBotLibNeleBot X Framework. Framework for Telegram Bot API.
https://github.com/NeleB54Gold/NeleBotXPHP Telegram Bot Api. Native PHP Wrapper for Telegram BOT API.
https://github.com/TelegramBot/ApiNovaGram. An Object-Oriented PHP library for Telegram Bots.
https://github.com/skrtdev/NovaGram
Go
Golang Telegram Bot library. An autogenerated wrapper for the Telegram Bot API.
https://github.com/paulsonoflars/gotgbotTelego. Telegram Bot API library.
https://github.com/mymmrac/telegoGolang Telegram Bot. Telegram Bot API Go framework.
https://github.com/go-telegram/botgo-tg. Library for accessing Telegram Bot API, with batteries for building complex bots included.
https://github.com/mr-linch/go-tgTelegram Bot API: Go implementation. A Telegram IM bots API implementation.
https://github.com/temoon/telegram-bots-apiechotron. An elegant and concurrent library for the Telegram Bot API.
https://github.com/NicoNex/echotronTelegram Bot API helper for Golang. A Telegram Bot API wrapper.
https://github.com/meinside/telegram-bot-gotelebot. A Telegram bot framework.
https://github.com/tucnak/telebotTelegrambot. Telegram Bot API in Go, but with more clean code.
https://github.com/nickname76/telegrambot
Python
AIOGram. A pretty simple and fully asynchronous library for Telegram Bot API written with asyncio and aiohttp.
https://github.com/aiogram/aiogrampython-telegram-bot. A wrapper you can't refuse.
https://github.com/python-telegram-bot/python-telegram-botpyTelegramBotAPI. A simple, but extensible Python implementation for the Telegram Bot API.
https://github.com/eternnoir/pyTelegramBotAPIpure-teleapi. Pure declarative Telegram Bot API implementation with Pydantic models.
https://github.com/AntonOvsyannikov/pure-teleapitelegram-text. A Python markup module, which can be used with other frameworks.
https://github.com/SKY-ALIN/telegram-textTGramBot. A partially auto-generated and asynchronous Minimal Telegram Bot API framework.
https://github.com/KeralaBots/TGramBotOrigamiBot. A pythonic Telegram bot API library.
https://github.com/cmd410/OrigamiBot
Rust
Frankenstein. A Telegram Bot API client.
https://github.com/ayrat555/frankensteinFerrisgram. An asynchronous autogenerated wrapper for the Telegram Bot API.
https://github.com/ferrisgram/ferrisgrambotapi-rs, A mildly competent autogenerated telegram api wrapper.
https://github.com/fmeef/botapi-rscarapax. A Telegram Bot API framework.
https://github.com/tg-rs/carapaxteloxide. An elegant Telegram bots framework.
https://github.com/teloxide/teloxidetgbotapi. A library for using the Telegram Bot API.
https://github.com/Syfaro/tgbotapi-rsMOBOT. A Telegram Bot Library in Rust.
https://github.com/0xfe/mobot
.NET
Telegram.bot. .NET Client for Telegram Bot API.
https://github.com/TelegramBots/Telegram.BotTelegram.BotAPI for NET. One of the most complete libraries available to interact with the Telegram Bot API.
https://github.com/Eptagone/Telegram.BotAPITelegram Bot Framework. A context based application framework for the C# TelegramBot library.
https://github.com/MajMcCloud/TelegramBotFrameworkRxTelegram.Bot. RxTelegram uses a reactive approach to make Updates available.
https://github.com/RxTelegram/RxTelegram.BotTelegram.Bots. A .NET 5 wrapper for the Telegram Bot API.
https://github.com/TelegramBotsAPI/Telegram.Bots
Kotlin
TelegramBotAPI. Type-safe library for work with Telegram Bot API.
https://github.com/InsanusMokrassar/TelegramBotAPIKotlin Telegram Bot. Telegram Bot API wrapper, with handy Kotlin DSL.
https://github.com/vendelieu/telegram-botKotlin Telegram Bot. Library for creating scalable and expandable applications with hepful features.
https://github.com/DEHuckaKpyT/telegram-botKotlin Telegram Bot. A wrapper for the Telegram Bot API.
https://github.com/kotlin-telegram-bot/kotlin-telegram-bot
C++
QTelegramBotAPI. Telegram Bot API on C++ and Qt.
https://github.com/Modersi/TelegramBotAPItgbot. A library for Telegram Bot API with generated API types and methods.
https://github.com/egorpugin/tgbottgbot-cpp. A library for Telegram Bot API.
https://github.com/reo7sp/tgbot-cpp
Ruby
telegram-bot-ruby. Ruby wrapper for Telegram's Bot API.
https://github.com/atipugin/telegram-bot-rubyTelegram::Bot. Ruby gem for building Telegram Bot with optional Rails integration.
https://github.com/telegram-bot-rb/telegram-botTelegramWorkflow. A simple utility to help you organize the code to create Telegram bots.
https://github.com/rsamoilov/telegram_workflow
Node.js
Telegraf. Modern Telegram Bot Framework for Node.js.
https://github.com/telegraf/telegrafTelenode. Lightweight Telegram API framework for Node.js.
https://github.com/NivEz/telenodeNode-Telegram-bot. Node.js module to interact with the official Telegram Bot API.
https://github.com/yagop/node-telegram-bot-api
TypeScript
grammY. The Telegram Bot Framework.
https://github.com/grammyjs/grammYpuregram. Powerful and modern telegram bot api sdk for node.js and typescript.
https://github.com/nitreojs/puregramtypescript-telegram-bot-api. Telegram Bot API wrapper for Node.js written in TypeScript.
https://github.com/Borodin/typescript-telegram-bot-apiGramIO. Powerful, extensible and really type-safe Telegram Bot API framework.
https://github.com/gramiojs/gramio
Java
TelegramBots. A simple to use library to create Telegram Bots.
https://github.com/rubenlagus/TelegramBotsJava API. Telegram Bot API for Java.
https://github.com/pengrad/java-telegram-bot-apiTeleight Bots. The most lightweight java telegram bot wrapper.
https://github.com/Teleight/TeleightBotsTelebof. Easy and modern Java Telegram Bot API.
https://github.com/natanimn/Telebof
Scala
bot4s.telegram. Simple, extensible, strongly-typed wrapper for the Telegram Bot API.
https://github.com/bot4s/telegramF[Tg] - Telegramium. Pure functional Telegram Bot API implementation.
https://github.com/apimorphism/telegramium
Lua
ggram. Lua library for the Telegram bot API. You can even use it in Garry's Mod.
https://github.com/TRIGONIM/ggramtelegram-bot-lua. A feature-filled Telegram Bot API library.
https://github.com/wrxck/telegram-bot-lua
Other Languages
Swift. Telegram Vapor Bot. The wrapper for the Telegram Bot API written in Swift with Vapor.
https://github.com/nerzh/telegram-vapor-botElixir. ExGram. Telegram Bot API low level API and framework.
https://github.com/rockneurotiko/ex_gramDart. TeleDart. A library interfacing with the latest Telegram Bot API.
https://github.com/DinoLeung/TeleDartPascal. TGBotMini. Telegram Bot Mini API.
https://github.com/HemulGM/TGBotMiniClojure. telegrambot-lib. A library for interacting with the Telegram Bot API.
https://github.com/wdhowe/telegrambot-libOCaml. TelegraML. A library for creating bots for Telegram.
https://github.com/nv-vn/TelegraMLHaskell. haskell-telegram-api. High-level bindings to the Telegram Bot API based on servant library.
https://github.com/klappvisor/haskell-telegram-apiPerl. Telegram Bot. A genuine Perl 6 client for the Telegram's Bot API.
https://github.com/GildedHonour/TelegramBot