mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2024-11-22 09:26:37 +03:00
Created Telegram API in Other Languages (markdown)
parent
d7ec108d5d
commit
e8fdcb2e09
41
Telegram-API-in-Other-Languages.md
Normal file
41
Telegram-API-in-Other-Languages.md
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
Telethon was made for **Python**, and it has inspired other libraries such as *gramjs* (JavaScript) and *grammers* (Rust). But there is a lot more beyond those, made independently by different developers.
|
||||||
|
|
||||||
|
If you're looking for something like Telethon but in a different programming language, this non-exhaustive list may help you. If you know another maintained library for Telegram or maintain one yourself, feel free to include it below in alphabetical order based on the name of the project.
|
||||||
|
|
||||||
|
## C
|
||||||
|
|
||||||
|
* [tgl](https://github.com/vysheng/tgl), and its console client [telegram-cli](https://github.com/vysheng/tg) made by [@vysheng](https://github.com/vysheng). Latest development has been moved to [BitBucket](https://bitbucket.org/vysheng/tdcli).
|
||||||
|
|
||||||
|
## C++
|
||||||
|
|
||||||
|
* [tdlib](https://github.com/tdlib/td), an official library made by Telegram's team. This is what Telegram X uses. You can find more information in [tdlib's official documentation](https://core.telegram.org/tdlib/docs/).
|
||||||
|
|
||||||
|
JavaScript
|
||||||
|
==========
|
||||||
|
|
||||||
|
* [gramjs](https://github.com/gram-js/gramjs) made by [painor](https://github.com/painor), a Telegram client implementation in JavaScript.
|
||||||
|
|
||||||
|
* [@mtproto/core](https://github.com/alik0211/mtproto-core) made by [Ali Gasymov](https://github.com/alik0211), a library for the browser and nodejs installable via [npm](https://www.npmjs.com/package/@mtproto/core).
|
||||||
|
|
||||||
|
## Kotlin
|
||||||
|
|
||||||
|
* [Kotlogram](https://github.com/badoualy/kotlogram) made by [@badoualy](https://github.com/badoualy), a Telegram implementation written in Kotlin (one of the [official](https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/) languages for [Android](https://developer.android.com/kotlin/index.html)). Currently as a beta– yet working.
|
||||||
|
|
||||||
|
## Language-Agnostic
|
||||||
|
|
||||||
|
[Taas](https://www.t-a-a-s.ru/) is a service that lets you use Telegram API with any HTTP client via API. Using tdlib under the hood, Taas is commercial service, but allows free access if you use under 5000 requests per month.
|
||||||
|
|
||||||
|
## PHP
|
||||||
|
|
||||||
|
* [MadelineProto](https://github.com/danog/MadelineProto) by [@danog](https://github.com/danog), a PHP implementation which includes a very nice [online documentation](https://daniil.it/MadelineProto/API_docs/).
|
||||||
|
|
||||||
|
## Python
|
||||||
|
|
||||||
|
* [Pyrogram](https://github.com/pyrogram/pyrogram) made by [@delivrance](https://github.com/delivrance), written from the ground up in Python and released in late-2017.
|
||||||
|
* [Telethon](https://github.com/LonamiWebs/Telethon) made by [@Lonami](https://github.com/Lonami), a project used by the author to learn Python that got a bit out of hands ;)
|
||||||
|
|
||||||
|
## Rust
|
||||||
|
|
||||||
|
* [grammers](https://github.com/Lonami/grammers) made by the [same author as Telethon's](https://github.com/Lonami)! It looks like they just can't stop doing things with Telegram…
|
||||||
|
|
||||||
|
* [Vail](https://github.com/JuanPotato/Vail) made by [@JuanPotato](https://github.com/JuanPotato), an older, work-in-progress Rust implementation.
|
Loading…
Reference in New Issue
Block a user