Several unofficial APIs exist to facilitate the creation of applications that interact with the Tello. Using these APIs it is now possible to create desktop and mobile applications for the Tello on many platforms using several different programming languages.
The APIs listed below mostly go well beyond the limited capabilities of the official Ryze-supplied API.
Language | API | Homepage | Windows | MacOS | Linux | Android | iOS |
C++ | ? | ? | ? | ? | ? | ? | ? |
C# | TelloLib | github | Y | N | N | Y | N |
Dart | Ryze SDK 1.3 | github | Y | Y | Y | Y | Y |
Go | Gobot | gobot.io | Y | Y | Y | ? | ? |
Go | Tello | github | Y | Y | Y | ? | ? |
Java | ? | ? | ? | ? | ? | ? | ? |
Kotlin | ktello | github | ? | ? | ? | ? | ? |
Python | pytello | bitbucket | ? | ? | Y | ? | ? |
Python | TelloPy | github | ? | ? | Y | ? | ? |
Python | tello-asyncio | github | Y | Y | Y | ? | ? |
Ruby | tello gem | github | Y | Y | Y | ? | ? |
Rust | rust-tello | github | Y | Y | Y | ? | ? |
Processing | Ryze SDK 1.3 | github | Y | Y | Y | No | ? |
Scratch2 (Raspberry 3) | Ryze SDK 1.3 | github | N | ? | Y | N | ? |
Another listing is at https://github.com/Matthias84/awesome-tello