Freedom251 › Bootable USB Software
Popsicle

What Popsicle is
Popsicle is a free Linux utility for flashing multiple USB devices in parallel. It provides both a command-line interface and a GTK front end, and its device list updates as devices are added or removed. The listed supported devices include SD cards. The project includes AppImage packaging and Flatpak support, as well as a Flatpak manifest; in Flatpak, device discovery uses the UDisks2 D-Bus API. The project says the switch to that API removed the need to launch Popsicle as root. Windows ISO files are not supported, and the app warns if one is selected. Popsicle does not support multiboot, and image downloads are local-only. It is MIT licensed. Building the GTK front end requires GTK and D-Bus development dependencies, while both front ends require Rust's cargo utility. Translators can contribute through pull requests. The software is hosted under the pop-os GitHub organization.
Who it suits
Popsicle suits Linux users who need to flash several USB devices at once and want either a CLI or GTK interface. Building it may suit users with the required development dependencies and Rust's cargo utility.
What it does well
- Flashes multiple USB devices in parallel
- Offers CLI and GTK front ends
- Device list refreshes as devices change
- Lists SD card devices
- Available with AppImage packaging and Flatpak support
What to know first
- Windows ISO files are unsupported
- No multiboot support
- Image downloads are local-only
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Popsicle | Linux utility · flashes multiple USB devices in parallel | Free |
As github.com lists them, read 9 Oct 2026. The maker's own page has the final word.
Verdict
Popsicle offers Linux users parallel USB flashing through either a command line or graphical interface. Check its Windows ISO and multiboot limits before choosing it.
Facts from Popsicle's own pages
- Build requirements
- Building the GTK front end requires GTK and D-Bus development dependencies, while the CLI and GTK builds also require Rust's cargo utility. · github.com, 9 Oct 2026
- Contributions
- The project invites translators to submit translations as pull requests. · github.com, 9 Oct 2026
- Device list
- The device list dynamically refreshes as devices are added and removed. · github.com, 9 Oct 2026
- Flatpak
- The project includes a Flatpak manifest, and a release says Flatpak can find devices through the UDisks2 D-Bus API. · github.com, 9 Oct 2026
- Interfaces
- The project provides both CLI and GTK front ends. · github.com, 9 Oct 2026
- License
- The repository identifies the software as MIT licensed. · github.com, 9 Oct 2026
- Maintainer
- The repository is hosted under the pop-os GitHub organization, and its license credits System76 with copyright in 2017. · github.com, 9 Oct 2026
- Packaging
- The release history lists AppImage packaging and Flatpak support. · github.com, 9 Oct 2026
- Permissions
- A release states Popsicle no longer needs to launch as root after switching to the UDisks2 D-Bus API. · github.com, 9 Oct 2026
- Purpose
- Popsicle is a Linux utility for flashing multiple USB devices in parallel. · github.com, 9 Oct 2026
- Supported devices
- A release added listing SD card devices. · github.com, 9 Oct 2026
- Windows ISO limit
- A release notes that Windows ISO files are not supported and that the app warns when one is used. · github.com, 9 Oct 2026
Where Popsicle stands on Freedom251
- Bootable USB Software#15 of 38