This thread is outdated. Visit https://forum.xda-developers.com/t/thor-flash-utility-the-new-samsung-flash-tool.4597355/ for the new, and actually working version!
Thor is an open-source alternative to Heimdall, actively maintained by me.
Written in C#, uses LibUsbDotNet for handling communication.
It is completely cross-platform - Windows, Linux and Mac OS are all supported!
Keep in mind, it is currently in development! I am looking for testers,
as my main phone has a broken bootloader and I don't wanna to mess with it!
Here is a list of new features that Thor has or would have:
1)

2)

3)

4)

5)

6)

7)

BTW, These are not implemented in Heimdall!
Enough words! Here is it's source code: click here.
If you want to download and check out Thor: click here.
Want proof that I know how to implement all of the stuff above?
Here is the documentation of PIT, FUS and Odin protocol: click here.
Last edited: