mrkeyoor.com_
Sat 31 Oct 14:24 UTC
Dev Toolsevaluationupdated 31 Oct 2026

rufus review

Rufus formats drives and creates bootable USB media. It runs on Windows, including when it prepares media from a Linux ISO.

Verdict

The Rufus source build stopped at missing aclocal-1.18, so this run verified no application binary or bootable-media result. Evaluate the documented Windows executable when its firmware and installation options fit your task, then verify the finished drive on its destination machine.

We ran it

Lab card: what happened when we ran rufusScreenshot of rufus (rufus.ie)
Install✓ · 1s
Build✗ · 0s
Tests✗ · 0sran, no count parsed
Repo840 files~202,217 lines of source · 19 MB · 6 CI workflows

Answers from our run

Does rufus build from source?

Dependencies installed in 1 seconds, and the build failed. We cloned commit 2a8ecf2 into a clean Debian container with 3 CPUs and no project-specific setup.

Do rufus's tests pass?

No. The project's own test command exited unsuccessfully after 0s, and its output did not expose an individual test count.

Who should not use rufus?

Users preparing media on macOS or Linux: the official application requirements specify Windows.

What are the alternatives to rufus?

Ventoy, balenaEtcher. The Rufus source build stopped at missing aclocal-1.

SetupN/AThe source build stopped at a missing tool; setup and use of the Windows executable were not reproduced.
Docs4/5The visible coverage rubric awards 4 for a basic workflow plus platform and contributor guidance. The official site and README provide these; independent completion required for 5 is absent.
CommunityN/AThe supplied evidence does not assess the quality, response time or predictability of user support.
MaturityN/ANo working binary, USB write or destination-machine boot was verified, so operating reliability remains unassessed.

Who it’s for

Windows users preparing installation or recovery media.
Technicians evaluating the documented BIOS, UEFI and Windows installation options.
Users preparing Linux media from Windows who need the documented persistence option.

Who it’s NOT for

Users preparing media on macOS or Linux: the official application requirements specify Windows.
Users running Windows older than Windows 8: the official site requires Windows 8 or later.
Contributors expecting this sandbox run to demonstrate a working build: compilation stopped because aclocal-1.18 was missing.

Setup reality

The October 29, 2026 source run at commit 2a8ecf2 completed setup in 1 second. The build failed with exit 2 in a recorded 0 seconds because aclocal-1.18 was missing. The test step failed with exit 66 in a recorded 0 seconds; its tail said "no test target". No USB-writing workload was measured.

The official site documents downloading and running a Windows executable without installation. The source setup timing does not measure that executable's setup, startup or media creation.

The README specifies Visual Studio 2026 or MinGW for compilation. The sandbox configuration listed 3 CPUs, 8 GB RAM and lab-cpp:1, but does not establish the actual operating system or compiler versions. The log identifies the missing tool; the remaining compilation path is unverified.

Rufus runs on Windows, including when preparing Linux media

Creating a Linux installer does not require the USB preparation application to run on Linux. Rufus documents creating bootable drives from Windows and Linux ISOs, while its official site requires Windows 8 or later for the application itself.

Rufus is worth evaluating on Windows when you need its documented firmware or installation options. The README lists BIOS and UEFI bootable drives, compressed disk images, persistent Linux partitions and Windows installation customization. These are upstream capabilities. The supplied lab run did not verify them on physical media.

What happened when we ran it

The source run used commit 2a8ecf2 on October 29, 2026. Setup succeeded in 1 second. The build failed with exit 2 in a recorded 0 seconds. Its log contains /work/repo/missing: line 81: aclocal-1.18: command not found.

Make reported error 127 at the rule for aclocal.m4 before the outer build returned exit 2. The warning identifies aclocal as part of GNU Automake and names GNU Autoconf, GNU m4 and Perl as requirements. This establishes a missing tool in the sandbox; it does not establish that installing it would complete the build.

The test step failed with exit 66 in a recorded 0 seconds. Its tail says "no test target". There is no recorded passing or failing Rufus test-case count. No working binary, USB write or target-machine boot was verified. The recorded zero-second durations are not a performance benchmark.

The sandbox configuration listed 3 CPUs, 8 GB RAM and image lab-cpp:1. These labels do not establish the actual operating system or compiler versions. The scan recorded 840 files, approximately 202,217 source lines and a 19 MB checkout. It found six CI workflow files and detected no Dockerfile or tests directory.

Choose the executable or contributor workflow

The official site documents downloading and running the executable without installation. For an end-user trial, that is the documented route. The one-second source setup result does not measure executable setup or use.

For contributors, the README specifies Visual Studio 2026 or MinGW, using the solution file or configure/make respectively. Prepare the documented toolchain before attempting a source build. The scanner's cpp classification and GitHub's C language label do not establish which build tools were available in the sandbox.

Match the documented options to the job

The README lists Windows To Go drives and Windows installation customization, including local-account and privacy options. It also lists Windows 11 installation drives for PCs without TPM or Secure Boot. This review does not assess Microsoft's support requirements for systems installed using those options.

For Linux media, the README lists persistent partitions. It also documents image checksums, runtime validation of UEFI bootable media and bad-block checks. None of those features was exercised in the supplied run.

Before formatting or writing, check the selected target drive and keep needed files elsewhere. For a media trial, verify that the finished drive boots on the intended machine with the intended firmware mode. That check remains outside this review's measurements.

Compare alternatives by preparation needs

Ventoy documents copying multiple image files to a USB drive and selecting them through a boot menu. Evaluate it when you want several installer or recovery images on a reusable drive. This recommendation follows its documented workflow; it is not a measured compatibility comparison.

balenaEtcher documents flashing OS images to SD cards and USB drives. Its supported hosts include most Linux distributions on Intel 64-bit, Windows 10 or later on Intel 64-bit, and macOS 10.13 or later on Intel and Apple Silicon. Evaluate it when its host requirements and image-flashing workflow fit your task. The supplied evidence contains no comparative write-speed, boot or recovery tests.

Documentation coverage and remaining limits

Documentation receives 4/5 on a coverage rubric: 1 means no usable entry point, 3 means a documented basic workflow, 4 adds platform and contributor guidance, and 5 requires independently verified instructions across the assessed scope. The official site supplies Windows requirements and executable usage; the README supplies capabilities and contributor toolchain choices. Those workflows were not independently completed.

Setup ease, support quality and operating reliability remain unassessed. For an end-user evaluation, start with the documented Windows executable and check the resulting medium on its destination machine.

Alternatives

ProjectWhat it isPick it when
VentoyDocuments copying multiple image files to a USB drive and choosing them through a boot menu.Evaluate Ventoy when you want several installer or recovery images on a reusable drive.
balenaEtcherFlashes OS images to SD cards and USB drives, with documented Linux, Windows and macOS host requirements.Evaluate balenaEtcher when its supported host requirements and image-flashing workflow fit your preparation task.

What people are saying

  1. [velocity-scout] pbatard/rufus

Sources

  1. Rufus README
  2. Rufus official requirements and usage
  3. Rufus v4.15 release
  4. Ventoy README
  5. balenaEtcher README

More dev tools reviews

linux-insides · cat-catch · date-fns · okhttp · the-craft-of-selfteaching · skills · the whole board →