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.
Arjun-Ingole/hop
A Windows app that installs Linux alongside Windows on your internal disk, without needing a USB stick.
- Stars
- 1,591
- Forks
- 54
- Open issues
- 2
- Last commit
- yesterday
What is it?
hop is a single Windows application for installing Linux next to an existing Windows system. You pick a supported distribution, drag a slider to choose how much disk space it gets, and start the install. Instead of writing an ISO to a USB drive, hop creates a small FAT32 installer partition on the internal disk and copies the ISO's files onto it.
Before changing anything, hop checks the PC and downloads the ISO from the project's official server, verifying its checksum where one is published. Free space after drive C: is used first, and C: is shrunk only when necessary. A startup entry using the ISO's signed boot loader is added for the next restart only, so the Linux installer opens automatically.
Supported systems include elementary OS, Ubuntu and its flavours, Linux Mint and Pop!_OS. The PC must run Windows 10 (1803 or newer) or 11 in UEFI mode on a GPT disk. Undoing the install returns the space to Windows and can remove another Linux installed on the same drive.
Key features
- 01Downloads ISOs from official project servers and verifies checksums where published.
- 02Checks the PC before making any change to the disk.
- 03Shrinks drive C: only when there isn't enough free space.
- 04Lists the choices to make in the Linux installer.
- 05Can restart into BIOS if the PC returns to Windows unexpectedly.
- 06Undo returns disk space to Windows and can remove another Linux on the drive.
Use cases
- Trying Ubuntu or elementary OS on a Windows PC without preparing a USB installer.
- Dual-booting Linux alongside Windows on a UEFI PC with a GPT disk.
- Reverting a Linux install and reclaiming the disk space for Windows.
Quick start
- 1
Download hop.exe from the Releases page
- 2
Run hop.exe and accept the administrator prompt (click More info, then Run anyway if SmartScreen warns)
Things to know
- Windows only; it installs Linux alongside Windows on a UEFI PC with a GPT disk.
- Supports only specific Ubuntu-based systems, Linux Mint and Pop!_OS; Kubuntu, Fedora and Arch are not supported.
- The executable is not code-signed, so SmartScreen will show a warning.
In collections
Topics
FAQ
- What is hop?
- A Windows app that installs Linux alongside Windows on your internal disk, without needing a USB stick. hop is a single Windows application for installing Linux next to an existing Windows system. You pick a supported distribution, drag a slider to choose how much disk space it gets, and start the install. Instead of writing an ISO to a USB drive, hop creates a small FAT32 installer partition on the internal disk and copies the ISO's files onto it.
- Is hop free to use? What license does it have?
- hop is open source under the MIT license. Check the license terms before using it in commercial products.
- Is hop still maintained?
- Actively maintained. The last commit to hop was on Nov 6, 2026.
- What can I use hop for?
- Trying Ubuntu or elementary OS on a Windows PC without preparing a USB installer. Dual-booting Linux alongside Windows on a UEFI PC with a GPT disk. Reverting a Linux install and reclaiming the disk space for Windows.
- How do I install hop?
- Download hop.exe from the Releases page Run hop.exe and accept the administrator prompt (click More info, then Run anyway if SmartScreen warns)
- Where can I get hop?
- The source code and installation instructions are on GitHub: https://github.com/Arjun-Ingole/hop
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Windows utility for formatting USB drives and creating bootable USB media from ISO and disk images.
A lightweight Windows utility for opening BIOS/UEFI or recovery settings, restarting, and viewing system and firmware information.
A shell script that sets up a WireGuard VPN server on Linux in minutes and manages its clients.
An opinionated installer and auto-update framework for cross-platform desktop apps, generating installers, updates and delta packages from compiler output.
A command-line installer for Windows that installs portable apps into user directories without admin prompts or PATH clutter.