A curated list of Telegram-related projects and pages in alphabetical order.
Telegram is a messaging app with a focus on speed and security, it’s super-fast, simple and free. You can use Telegram on all your devices at the same time — your messages sync seamlessly across any number of your phones, tablets or computers.
- botstan API -
PHP
HTTP-based interface created for developers keen on building bots for Telegram - cl-telegram-bot -
Common Lisp
- cycle-telegram -
Typescript
Cycle.js Driver for Telegram Bot API - etelegram -
Erlang
- haskell-telegram-api -
Haskell
High-level bindings to the Telegram Bot API based on servant library - libtelegram -
C++
Fast, efficient, header-only C++ Telegram bot API library using FastCGI - morse -
Clojure
- node-telegram-bot-api -
JavaScript
Telegram Bot API for NodeJS - node-telegram-bot -
CoffeeScript
Create your own Telegram bot in minutes with CoffeScript/JS - PHP Telegram Bot -
PHP
- python-telegram-bot -
Python
Compatible with Python versions 2.7, 3.3+ and PyPy - pyTelegramBotAPI -
Python
Compatible with Python 2.6, Python 2.7, Python 3.4, Pypy and Pypy 3 - SwiftyBot -
Swift
Telegram & Facebook Messenger bot with Swift - Telebot -
Scheme
- telebot -
Python
Telegram Bot starter kit - telebot -
Go
- TeleDart -
Dart
A dart library interfacing with the latest Telegram Bot API. - TelegramBots -
Java
- TelegraML -
OCaml
- telegram-bot-ruby -
Ruby
- telegram-bot-rust -
Rust
- telegram-bot-swift -
Swift
Telegram Bot SDK for Swift (unofficial) - telegram-node-bot -
JavaScript
Node module for creating Telegram bots - Telegram-PHP -
PHP
- telegram.bot -
C#
.NET Client for Telegram Bot API - telepot -
Python
- x86_64-asm-tgbot -
x86_64 assembly
- TelegramBotAPI -
Kotlin
bot API library
- Telegram Desktop (Source)
- Telegram for Android (Source)
- Telegram for iOS (Source)
- Webogram (Source) - Web client
- Cutegram
- telegram-cli - Command-line client
- TReact - ReactJS frontend
- Unigram - Telegram for the Windows 10 platform
- Deepthought - Telegram Client written in Java to support multiple custom implementations
- TelegramTUI - Telegram client on your console
- Airgram -
TypeScript/JavaScript
modern Telegram Client Framework - Kotlogram -
Java/Kotlin
- MadelineProto -
PHP
- mtproto2json -
Python
MTProto/JSON proxy server - Pyrogram -
Python
Telegram MTProto API Client Library for Python - telegram-cli -
C
with Lua and Python support - telegram-mtproto -
JavaScript
- telegram-purple -
C
libpurple protocol plugin - Telethon -
Python
- TL-Elixir -
Elixir
- Vail -
Rust
- Airgram -
TypeScript/JavaScript
modern TDLib Client Framework
- Bot API Schema - Bot API schema
- TL-Schema - TL MTProto schema
- MTProxy - Official MTProxy, written in C
- MTProtoProxy - Unofficial MTProxy, written in C#
- mtprotoproxy - Unofficial MTProxy, written in Python
- JSMTProxy - Unofficial MTProxy, written in JavaScript
- mtproxy - Unofficial MTProxy, written in Rust
- mtg - Unofficial MTProxy, written in Golang
- mtproto_proxy - Unofficial MTProxy, written in Erlang
- libtgvoip - VoIP library for Telegram clients