Rufus++

A cross-platform Qt application for creating, formatting, verifying, and capturing bootable media on Windows, Linux, and macOS.

Status: field-testing preview. The application is feature-ready, but broad physical-device testing and production macOS signing are still outstanding. Back up important data and verify the selected target before writing.

Download

Platform Architecture Package Download SHA-256
Windows x86-64 ZIP Checking…
Checking…
Linux x86-64 tar.gz Checking…
Checking…
macOS Apple silicon DMG (unsigned-root) Checking…
Checking…
macOS Intel DMG (unsigned-root) Checking…
Checking…

Changelog

All releases

Loading published releases…

Release notes will appear here from GitHub.

Usage

  1. Connect and select a removable target. Confirm its model and capacity.
  2. Select an image or installer. Rufus++ analyzes the source and enables applicable options.
  3. Review the settings. Choose the layout, filesystem, format, and verification policy where available.
  4. Select Start. Read the destructive-write summary and confirm the exact target.
  5. Wait for completion. Do not disconnect the device while writing or verification is in progress.

Features

Source code

Rufus++ uses a portable C++17 core, Qt 6 interface, and guarded native device backends for Windows, Linux, and macOS. The source is licensed under GPLv3.

git clone https://github.com/farrell236/rufuspp.git