I started this project to provide 'cross-platform native adb(Android Debugging Bridge) functionality in pure C# 'code without any external dependency to native and pre-compiled binaries (propably exept USB drivers and interfaces). This is going to be a long way as having a cross-platform USB cominucation with a language like C# is not that easy (libusb, winusb and ...).Also it is important to note that the adb protocol is niether well-documented nor fully standard across every implementation, So there will be much to learn and even more to implement here! Right now the project is in a non-functional status and functinality is being added one by one until I can call it a working beta version.
This project is entirely written in C# with dotnet 6 framework. This may change in the future but the final library should be able to run under CLR or as a native lib.
A simple dotnet build ADB.NET.sln
should get you started for now
This is a long list as every single details needs dedication and R&D
libmincrypt
)adb push
adb pull
adb shell
adb logcat
adb reboot [recovery,bootloader,...]
PRs are the most welcomes as this is a challenging project!