ShareX has custom uploader support and you can easily import/export these.
If you need help while making custom uploader you can check here:
https://getsharex.com/docs/custom-uploader
The easiest way to learn is checking other example custom uploaders to see how those work.
Before submitting a pull request, please check contributing page.
If your pull request is not following these contribution rules correctly then the pull request will not be accepted.