← Back to selected work

2026 / active

WoeUSB-go

A Go reimplementation of the Linux workflow for creating bootable Windows installation media.

  • Go
  • Linux
  • Storage
  • CLI
  • System tooling
WoeUSB mark on a dark technical background

WoeUSB-go revisits a familiar Linux utility as a Go system tool. It creates bootable Windows installation media from an ISO while dealing explicitly with device selection, partitioning, filesystems, boot modes, and large install images.

The system

The implementation separates device discovery and validation from the destructive write pipeline. The CLI is designed to make the selected source and target unambiguous before operations begin and to report progress through long-running filesystem work.

What I focused on

Storage tools need conservative defaults. My focus is on path and device safety, useful preflight checks, recoverable error reporting, and keeping system-command orchestration testable rather than hiding it inside one large shell workflow.