Etcher.io

There are hundreds if not thousands of tools for writing images to storage devices. The list keeps growing by the day. Some of these tools have been around for quite a long time, while others have gone into total extinction simply because they didn’t do the job well.Etcher is yet another powerful image flashing tool developed by resin.io, a huge facilitator of IoT using Linux containers.

Why the need for another image flashing tool?

The simple task of flashing an iso to a storage device may take several minutes with some image writers. Even worse, there is little or no guarantee that the process will be successful. With some tools, the writing process may stop—painfully—halfway through or Etcher to the rescue

The challenges of using existing image writers led the resin.io team to develop Etcher. The tool was developed with Electron, HTML, Node.js, and JavaScript. It is, unsurprisingly, open-source, completely free, and cross-platform, working on every platform Electron supports (Windows, Linux, and macOS). A big advantage it has over other tools is its quality support for SD cards.

When selecting the flash destination, the tool lists the available drives appropriately to prevent you from accidentally wiping important data. The flashing is also validated to ensure you don’t waste time writing to corrupt storage drives. Etcher allows you to flash to the internal disk, but this is disabled by default as it is potentially dangerous, so be cautious when you enable this feature.

The team behind Etcher is not stopping there. Several useful features are scheduled for release. They include simultaneous writing for multiple devices, and a significant increase in flashing rate. You should check out the roadmap on GitHub for planned upcoming features.

There are several installation methods. The installer and portable versions are available for both 32-bit and 64-bit versions of Windows. Mac users have a .dmg file available. And Linux users can download the AppImage for both 32-bit and 64-bit versions. If you are looking for a DEB file, a .rpm file, or any other installation method, check out this GitHub page.

If you’d like to use Etcher via the command line, you’ll need to install the Etcher CLI. The download site has the installer for the various platforms. The CLI version has only a few command options to run with the etcher command:

Bruno is a junior at Ashesi University College studying Computer Science. He is interested in leveraging the power of technology to increase productivity. As a big fan of open source technology, he is currently exploring the possibility of using the Bitcoin Blockchain to fight corruption in government.