Using adb was my first thought, when i started working on SimpleRT (https://github.com/vvviperrr/SimpleRT). But there already were some implementations (in google play), and they sucks. Most of all, users got issues with adb itself. Thanks for open source impl, i’ll check this stuff.
Some remarks about SimpleRT:
>it requires root access on the computer;
not a problem at all. adb needs in too :)
>it does not work on platforms other than Linux.
right now it works on linux (using tuntap) and macos (using native utun). windows port is in progress (really pain in the ass).
btw, simplert now supports multi-tether: u can connect several android devices into one virtual network (for file transfer or whatever).