Skip to content
Ali-A-2026Public

About

Rusys — USB Boot Media & Ventoy Multiboot Utility. Python/PySide6 rebuild of Rufus with 85 OS downloads, Ventoy multiboot, and Catppuccin dark UI.

Topics

Resources

Contributing

Security policy

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

Rusys Banner

🔥 Rusys — USB Boot Media & Ventoy Multiboot Utility

A Python/PySide6 rebuild of the Rufus USB boot-media utility — rebranded, cross-platform, and packed with features.

License: LGPT v1.0 Python ≥3.9 PySide6 Version 26.9.9 Linux Windows

Downloads Ventoy Catppuccin GitHub Repo


⬇️ Download

Latest Release: v26.9.9 — View on GitHub

Platform File Download
🐧 Linux (standalone) Rusys ⬇️ Download
🐧 Debian/Ubuntu Rusys.deb ⬇️ Download
🐧 Fedora/RHEL Rusys.rpm ⬇️ Download
🪟 Windows Rusys.exe ⬇️ Download

Linux Installation

# Debian/Ubuntu
sudo dpkg -i Rusys.deb

# Fedora/RHEL
sudo rpm -i Rusys.rpm

# Standalone (any Linux)
chmod +x Rusys && ./Rusys

Windows

Just download and run Rusys.exe — no installation required.


📸 Screenshots

Rusys Main Window Rusys Single Boot

Rusys Multiboot Rusys About


✨ Features

🌐 OS Download Catalog — 85+ ISOs

  • Windows — Windows 11, 10, Insider, Server (official Microsoft pages)
  • Linux — 48+ distributions: Ubuntu, Fedora, Debian, Arch, Mint, Kali, and more
  • Unix / BSD — FreeBSD (direct ISO), OpenBSD, NetBSD, DragonFly BSD, GhostBSD, pfSense, OPNsense
  • Maintenance and Recovery — SystemRescue, GParted, Clonezilla, Hiren's BootCD, and more
  • Direct single-click downloads with resumable HTTP 206 support
  • Sortable spreadsheet view with name, compatibility, size, downloads, and latest update

📥 Built-in Download Manager

  • CDN cookie session support for os.click, SourceForge, and other redirect-based services
  • Resumable downloads with proper Referer and User-Agent headers
  • Queue controls: Pause All / Resume All / Cancel All / Remove All
  • SHA-256 checksum verification on every download

💾 Single Boot USB

  • Write any ISO/IMG/DD image directly to a USB device
  • Safe device flashing with post-write verification
  • Single-prompt privilege escalation via pkexec
  • USB hotplug detection with 3-second auto-refresh

🔀 Ventoy-Powered Multiboot USB

  • Installs the real upstream Ventoy boot chain onto a USB stick
  • Simply copy ISOs to the USB — no re-imaging
  • 4 themed GRUB2 menus: WhiteSur, Tela, Vimix, Stylish
  • Secure Boot capable

🎨 Beautiful Dark UI

  • Catppuccin Mocha inspired dark palette
  • Persistent window geometry and settings

🖥️ Command-Line Interface

rusys --gui                                    # Launch the graphical interface
rusys --download "Linux/Ubuntu/Desktop" --dir ~/iso   # Download an ISO
rusys --image ~/iso/ubuntu.iso --device /dev/sdb --verify  # Flash to USB
rusys --check ~/iso/ubuntu.iso --sha256 <hash> # Verify checksum only
rusys --version                                # Print version

🚀 Quick Start

Prerequisites

  • Python ≥ 3.9
  • PySide6 ≥ 6.9
  • requests ≥ 2.32

Installation

# Clone the repository
git clone https://github.com/Ali-A-2026/Rusys.git
cd Rusys

# Install dependencies
pip install -r requirements.txt

# Launch the GUI
python -m rusys --gui

📁 Project Layout

Rusys/
├── rusys/                     # Main Python package
│   ├── core/                  # Core engine
│   │   ├── downloader.py      # HTTP download engine with CDN cookie support
│   │   ├── flasher.py         # Image flashing engine
│   │   ├── devices.py         # USB device enumeration
│   │   ├── checksum.py        # SHA-256 verification
│   │   ├── multiboot.py       # Ventoy multiboot engine
│   │   ├── privileges.py      # pkexec/udev privilege management
│   │   └── settings.py        # Persistent settings
│   ├── data/                  # OS catalog
│   │   └── os_catalog.py      # Windows/Linux/Unix/Recovery catalogue
│   └── ui/                    # PySide6 GUI
│       ├── main_window.py     # Main application window
│       ├── about_dialog.py    # About dialog
│       └── catalog_widget.py  # OS catalog browser
├── resources/                 # Icons, themes, screenshots
├── docs/                      # Documentation
├── pyproject.toml             # Build configuration
├── LICENSE.txt                # LGPT v1.0
└── README.md                  # This file

⌨️ Keyboard Shortcuts

Shortcut Action
F5 Refresh USB devices
Ctrl+S Open Settings
Ctrl+Q Quit

🤝 Special Thanks


📜 License

This project is licensed under LGPT v1.0 — see the LICENSE.txt file for details.

Rusys — USB Boot Media & Ventoy Multiboot Utility
Copyright (C) 2026 Pro_Tool Project
Developer: Ali A Alwahed
Licensed under LGPT v1.0

🔗 Links


Made with ❤️ by Ali A Alwahed

⭐ If you find Rusys useful, please consider giving it a star!

About

Rusys — USB Boot Media & Ventoy Multiboot Utility. Python/PySide6 rebuild of Rufus with 85 OS downloads, Ventoy multiboot, and Catppuccin dark UI.

Topics

Resources

Contributing

Security policy

Stars

1 star

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages