- Free • Open Source
Heimdall is a cross-platform open-source tool suite used to flash firmware (aka ROMs) onto Samsung mobile devices.
Heimdall has not received updates since 2017 and does not support new versions of GNU/Linux distributions.
- Free • Proprietary
Odin is a utility software developed and used internally by Samsung which can be used to flash a Custom Recovery firmware image (as opposed to the Stock recovery firmware image) to a Samsung Android device. It is also used as a way of unbricking an Android device.
- Paid • Proprietary
Mobile ODIN is the on-device firmware flasher of choice. Just throw those firmware files on your (internal or external) SD card, start Mobile ODIN and flash away.
New updates have stopped, replaced by free app Flashfire. See update release date (May 1, 2014) in Play Store listing.