Open-source tool that turns a USB drive into a multiboot stick: copy ISO, WIM, IMG, VHD(x) and EFI files and pick them from a boot menu.
Hogjects/Lufus
A beta Python utility for creating bootable USB drives from ISO images on Linux, inspired by Rufus on Windows.
Open-source alternative to:Rufus
- Stars
- 133
- Forks
- 30
- Open issues
- 26
- Last commit
- 27 days ago
What is it?
Lufus is a drive imaging and formatting utility for Linux, written in Python and modeled on Rufus, the Windows tool for preparing bootable USB drives. It is aimed at making bootable media creation simpler for Linux users, with a clean, minimal interface.
The project is currently in beta and under active development, so bugs and incomplete features should be expected. Its stated goals include becoming a broader all-in-one tool for flashing on Linux and eventually letting users customize their Windows installs.
The app is built with briefcase, so developers can run it from source in a virtual environment with a single dev command. Documentation is built with MkDocs.
Key features
- 01Writes ISO images to USB drives to create bootable media.
- 02Formats physical drives from a simple graphical interface.
- 03Built in Python with briefcase for running from source.
- 04Aims to offer a Rufus-like experience on Linux.
Use cases
- Creating a bootable USB drive for installing Linux from an ISO.
- Preparing removable drives on a Linux desktop without Windows tools.
Quick start
- 1
Create a Python virtual environment
python3 -m venv venv - 2
Activate the virtual environment
source venv/bin/activate - 3
Install briefcase
pip install briefcase - 4
Clone the project and run it from its root directory
briefcase dev -r
Things to know
- Lufus is in beta, so expect bugs, incomplete features and structural changes.
- Running it currently requires setting up briefcase in a virtual environment.
Topics
FAQ
- What is Lufus?
- A beta Python utility for creating bootable USB drives from ISO images on Linux, inspired by Rufus on Windows. Lufus is a drive imaging and formatting utility for Linux, written in Python and modeled on Rufus, the Windows tool for preparing bootable USB drives. It is aimed at making bootable media creation simpler for Linux users, with a clean, minimal interface.
- Is Lufus free to use? What license does it have?
- Lufus is open source under the MIT license. Check the license terms before using it in commercial products.
- Is Lufus still maintained?
- Actively maintained. The last commit to Lufus was on Sep 23, 2026.
- What can I use Lufus for?
- Creating a bootable USB drive for installing Linux from an ISO. Preparing removable drives on a Linux desktop without Windows tools.
- How do I install Lufus?
- Create a Python virtual environment: python3 -m venv venv Activate the virtual environment: source venv/bin/activate Install briefcase: pip install briefcase Clone the project and run it from its root directory: briefcase dev -r
- Where can I get Lufus?
- The source code and installation instructions are on GitHub: https://github.com/Hogjects/Lufus
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Command-line tool that moves files to the freedesktop.org trashcan, the same trash used by KDE, GNOME and XFCE.
A guided macOS app for creating bootable USB drives from macOS, Linux and Windows installers, on Apple silicon and Intel Macs.
Open-source system cleaner for Windows and Linux that frees disk space and removes privacy-sensitive traces.
Python library that wraps the native web view to show HTML, CSS and JavaScript in a desktop GUI window on Windows, macOS, Linux and Android.
A free, fully local alternative to Logitech Options+ for remapping buttons and controlling Logitech HID++ mice on Windows, macOS, and Linux.