awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
resin-io avatar

resin-io/etcher

0
View on GitHub↗
33,874 stars·2,382 forks·TypeScript·Apache-2.0·7 viewsetcher.io↗

Etcher

Etcher is a disk image writer and operating system flashing tool used to create bootable USB drives and SD cards. It transfers binary system images to physical external media, enabling computers or microcontrollers to boot from the prepared storage.

The application includes system drive protection to prevent the accidental erasure of internal hard drives by filtering available storage devices based on metadata. It also performs data verification by comparing written bytes against the source image to ensure no corruption occurred during the flashing process.

Features

  • Raw Block Device Writing - Writes raw binary system images directly to physical block devices to create bootable USB and SD media.
  • Bootable Media Creation - Prepares external storage devices with system images so computers or microcontrollers can boot from them.
  • Disk Image Writers - Provides a specialized application for transferring binary image files to physical drives with built-in safety protections.
  • Disk Write Verifications - Provides a verification phase that reads written blocks back from the drive to ensure an error-free flash.
  • Drive Selection Filters - Prevents accidental erasure of internal system drives by filtering available storage devices based on metadata.
  • Bootable USB Creators - Prepares external storage devices to boot an operating system by flashing raw disk images.
  • OS Image Flashing - Provides the capability to flash operating system images directly to SD cards and USB drives.
  • Disk Imaging Tools - Ships a utility for writing and validating operating system images on removable media.
  • System Drive Protections - Includes a safety mechanism that blocks the selection of internal hard drives to prevent accidental data loss.
  • Data Integrity Verification - Ensures data integrity by validating that the flashed bytes on the target media match the source image.
  • Buffered Stream Processors - Implements buffered stream processing to handle large system images without exhausting system memory.
  • Chromium-Based Desktop Shells - Uses a Chromium-based shell to provide a cross-platform desktop interface with access to native system APIs.
  • Background Thread Dispatchers - Offloads heavy disk I/O operations to background threads to maintain a responsive user interface during flashing.
  • Miscellaneous Tools - OS image flasher for SD and USB.

Star history

Star history chart for resin-io/etcherStar history chart for resin-io/etcher

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does resin-io/etcher do?

Etcher is a disk image writer and operating system flashing tool used to create bootable USB drives and SD cards. It transfers binary system images to physical external media, enabling computers or microcontrollers to boot from the prepared storage.

What are the main features of resin-io/etcher?

The main features of resin-io/etcher are: Raw Block Device Writing, Bootable Media Creation, Disk Image Writers, Disk Write Verifications, Drive Selection Filters, Bootable USB Creators, OS Image Flashing, Disk Imaging Tools.

What are some open-source alternatives to resin-io/etcher?

Open-source alternatives to resin-io/etcher include: corpnewt/gibmacos — gibMacOS is a Python-based suite of utilities used to fetch official macOS installation files and recovery components… techunrestricted/windiskwriter — WinDiskWriter is a specialized utility for creating bootable Windows installation media from a macOS environment. It… zeit/hyper — Hyper is an Electron-based terminal emulator and extensible framework that runs shell commands and system processes.… hokein/electron-sample-apps — This project is a collection of reference implementations and sample applications for desktop software development… raspberrypi/rpi-imager — Raspberry Pi Imager is a graphical utility designed to download and write operating system images directly to SD cards… cyan4973/xxhash — xxHash is a high-performance, non-cryptographic hash library designed for rapid checksum generation and data integrity…

Open-source alternatives to Etcher

Similar open-source projects, ranked by how many features they share with Etcher.
  • corpnewt/gibmacoscorpnewt avatar

    corpnewt/gibMacOS

    6,880View on GitHub↗

    gibMacOS is a Python-based suite of utilities used to fetch official macOS installation files and recovery components directly from Apple servers. Its primary purpose is to download system images and assemble them into bootable recovery USB drives. The tool specifically enables the creation of macOS recovery media from a Windows environment. It achieves this by using disk imaging and compression tools to flash the retrieved system components onto external USB storage. The project manages its own environment by automating the resolution and installation of required Python dependencies at runt

    Python
    View on GitHub↗6,880
  • techunrestricted/windiskwriterTechUnRestricted avatar

    TechUnRestricted/WinDiskWriter

    4,369View on GitHub↗

    WinDiskWriter is a specialized utility for creating bootable Windows installation media from a macOS environment. It writes operating system images to USB drives while providing support for both UEFI and Legacy BIOS boot interfaces. The tool includes a file splitter to divide installation files larger than four gigabytes, ensuring compatibility with FAT32 formatted boot drives. It also provides a hardware bypass utility that modifies Windows 11 installers to remove TPM 2.0 and Secure Boot requirements. The software manages low-level disk image writing and bootloader integration. It handles s

    Cappkitbootable-usbcocoa
    View on GitHub↗4,369
  • hokein/electron-sample-appshokein avatar

    hokein/electron-sample-apps

    3,928View on GitHub↗

    This project is a collection of reference implementations and sample applications for desktop software development using Electron. It provides cross-platform boilerplates and practical code examples that demonstrate how to integrate web technologies with native operating system APIs. The repository serves as a feature showcase for implementing native system integrations, such as local file system access, process management, and custom window framing. It includes demonstrations for specialized capabilities like network request interception via service workers, screen and window capture, and th

    JavaScript
    View on GitHub↗3,928
  • zeit/hyperzeit avatar

    zeit/hyper

    44,602View on GitHub↗

    Hyper is an Electron-based terminal emulator and extensible framework that runs shell commands and system processes. It uses web technologies, including HTML, CSS, and JavaScript, to render the command-line interface. The project provides a programmable environment for building custom plugins and themes. This architecture allows for the modification of terminal behavior and the design of custom interface interactions through web styling. The system emulates a terminal environment and supports the integration of external scripts to extend functionality and customize the visual appearance of t

    TypeScript
    View on GitHub↗44,602
See all 30 alternatives to Etcher→