awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
balena-io avatar

balena-io/etcher

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

Etcher

Etcher is a cross-platform utility designed for creating bootable media by flashing raw disk images onto USB drives and SD cards. It functions as a desktop application that provides a graphical interface for low-level storage device management, ensuring data integrity through built-in validation during the writing process.

The application utilizes a unified interface layer to map high-level commands to native system utilities, allowing it to operate consistently across different operating systems. It employs a stream-based data pipeline to pipe image contents directly to storage media, which minimizes memory usage during large write operations. To maintain system security, the tool delegates administrative disk access tasks to a background process.

Beyond image deployment, the software includes capabilities for storage device maintenance, such as clearing partition tables and reformatting corrupted or unusable drives. It is distributed through various native package managers and community repositories across Windows, macOS, and Linux environments.

Features

  • Custom Image Builders - Prepares removable storage devices like USB drives or SD cards with operating system images.
  • Disk Imaging Tools - Writes disk image files to removable storage media with built-in validation to ensure data integrity.
  • Desktop Application Frameworks - Wraps web technologies in a native container to provide a consistent user interface across different operating systems.
  • System Utilities - Safe utility for flashing OS images to external drives.
  • System Utilities - Tool for flashing OS images to external drives.
  • Cross-Platform Desktop Applications - Provides a cross-platform software interface built using web technologies that runs as a native desktop program.
  • Open Source Flashing Tools - Provides a graphical interface for low-level storage device management and image deployment.
  • Stream-Based Data Pipelines - Pipes image file contents directly to storage media to minimize memory usage during large write operations.
  • File System Management - Provides a unified interface layer that maps high-level write commands to specific system utilities like diskpart or dd.

Star history

Star history chart for balena-io/etcherStar history chart for balena-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

Open-source alternatives to Etcher

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

    pbatard/rufus

    36,498View on GitHub↗

    Rufus is a disk imaging tool designed to create bootable USB drives by writing disk images directly to removable storage media. It functions as a standalone utility that formats drives and prepares installation media for operating systems, hardware deployment, and embedded system flashing. The application distinguishes itself through direct-access disk input and output, which bypasses high-level file system abstractions to perform low-level sector-based write operations. It utilizes specialized stream mapping to translate file system structures from disk images onto physical media, ensuring b

    Cbiosbootbootable-drives
    View on GitHub↗36,498
  • exelban/statsexelban avatar

    exelban/stats

    39,691View on GitHub↗

    Stats is a system performance monitor that tracks real-time hardware metrics and resource usage directly from the operating system menu bar. It functions as a hardware control interface, allowing users to adjust fan speeds and thermal settings to maintain optimal performance levels for computing hardware. The application distinguishes itself through kernel-level sensor polling, which retrieves telemetry by interfacing directly with low-level system drivers and power management APIs. It provides remote infrastructure oversight via a web-based telemetry dashboard, enabling users to view live pe

    Swiftbatterybluetoothclock
    View on GitHub↗39,691
  • d4rken-org/sdmaid-sed4rken-org avatar

    d4rken-org/sdmaid-se

    6,995View on GitHub↗

    SD Maid SE is an Android storage optimization and system maintenance utility. It focuses on reclaiming disk space by analyzing storage usage and removing duplicate, orphaned, or unused files. The project distinguishes itself through the use of accessibility services to automate repetitive device tasks and manual file reviews by simulating user interactions. It also includes specialized tools for reducing the file size of images and videos through media compression. The system provides a broad range of capabilities including application lifecycle management to freeze or remove software, junk

    Kotlin
    View on GitHub↗6,995
  • kamgurgul/cpu-infokamgurgul avatar

    kamgurgul/cpu-info

    1,026View on GitHub↗

    CPU Info is a multiplatform application which provides information about device hardware and software

    Kotlinandroidcompose-multiplatformcpu
    View on GitHub↗1,026
See all 30 alternatives to Etcher→

Frequently asked questions

What does balena-io/etcher do?

Etcher is a cross-platform utility designed for creating bootable media by flashing raw disk images onto USB drives and SD cards. It functions as a desktop application that provides a graphical interface for low-level storage device management, ensuring data integrity through built-in validation during the writing process.

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

The main features of balena-io/etcher are: Custom Image Builders, Disk Imaging Tools, Desktop Application Frameworks, System Utilities, Cross-Platform Desktop Applications, Open Source Flashing Tools, Stream-Based Data Pipelines, File System Management.

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

Open-source alternatives to balena-io/etcher include: pbatard/rufus — Rufus is a disk imaging tool designed to create bootable USB drives by writing disk images directly to removable… monitorcontrol/monitorcontrol — MonitorControl is a macOS display control utility and external monitor manager. It functions as a DDC/CI display… d4rken-org/sdmaid-se — SD Maid SE is an Android storage optimization and system maintenance utility. It focuses on reclaiming disk space by… exelban/stats — Stats is a system performance monitor that tracks real-time hardware metrics and resource usage directly from the… kamgurgul/cpu-info — CPU Info is a multiplatform application which provides information about device hardware and software. microsoft/powertoys — PowerToys is a collection of background-resident system utilities designed to extend native operating system…