Skip to content

An user-friendly ISO flashing application for Windows, similar to balenaEtcher but with additional Rufus-like features.

License

Notifications You must be signed in to change notification settings

MYTAditya/LahiriISOFlasher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lahiri ISO Flasher

GitHub Created At GitHub Release GitHub License GitHub top language

icon

An user-friendly ISO flashing application for Windows, similar to balenaEtcher but with additional Rufus-like features.

Features

  • Modern Dark UI: Clean, professional interface with lime accent color
  • 4-Layer Workflow:
    1. Select USB Drive
    2. Select ISO File
    3. Configure Settings (Volume Name, Partition Scheme, Target System)
    4. Flash ISO
  • ISO Validation: Automatically validates ISO files and checks if they're bootable
  • Auto Volume Detection: Extracts volume name from ISO files when available
  • Multiple Boot Options: Support for BIOS, UEFI, and hybrid boot modes
  • Progress Tracking: Real-time progress updates during flashing
  • Safety Features: Confirmation dialogs and drive validation

Requirements

  • Windows 10/11
  • Python 3.8+ (for development)
  • Administrator privileges (for disk operations)

Installation

For Users (Standalone Executable)

  1. Download the latest release from the releases page
  2. Run LahiriISOFlasher.exe as administrator
  3. Follow the 4-step process to flash your ISO

For Developers

  1. Clone the repository
  2. Install dependencies:
    py -m pip install -r requirements.txt
  3. Run the application:
    py main.py

Building from Source

To create a standalone executable:

py build.py

This will create a single executable file in the dist folder. (It requires icon.ico at the the same folder to start the application.)

Usage

  1. Select USB Drive: Choose your target USB drive from the dropdown
  2. Select ISO File: Browse and select your ISO file
  3. Configure Settings:
    • Volume Name: Set the name for your USB drive
    • Partition Scheme: Choose MBR or GPT
    • Target System: Select BIOS, UEFI, or hybrid compatibility
  4. Flash: Click the flash button to start the process

Safety Features

  • Drive Validation: Only shows removable USB drives
  • ISO Validation: Checks for valid ISO format and bootability
  • Confirmation Dialog: Confirms all settings before flashing
  • Progress Monitoring: Shows real-time progress and status

Disclaimer

This software can permanently erase data on USB drives. Always ensure you have backups of important data before using this application. Use at your own risk.

About

An user-friendly ISO flashing application for Windows, similar to balenaEtcher but with additional Rufus-like features.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Languages