Quickly download, create and run VM of any#TODO operating system.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
zenobit 62a51945e0 🆕 feat(lang): add new language files
Added new language files to the project. These files contain a list of messages used in the application. The messages are used to display information to the user, such as status updates, error messages, and prompts. The files are named `promenne1.txt`, `promenne2.txt`, `raw_comments.cfg`, `raw_echo.cfg`, and `raw_msg.cfg`.

🆕 feat(lang): add new language files
Added new language files to support localization of the application. The new files include `raw_printf.cfg`, `strings.cfg`, `strings0.cfg`, `strings1.cfg`, and `strings2.cfg`. These files contain translations for various messages and prompts used in the application. The addition of these files will allow users to use the application in their preferred language.

🗑️ chore(translate.sh): remove translate.sh script
The translate.sh script has been removed from the repository as it is no longer needed. The script was used to automatically translate base language strings and add them into the various translations, remove duplicate strings, and rearrange them alphabetically. However, the script is no longer being used and has been removed.
2 months ago
docs 🎨 style(README.md): add Gitmoji badge to README.md and docs/README.md 2 months ago
documents localisation 2 months ago
icons move icons 2 months ago
lang 🆕 feat(lang): add new language files 2 months ago
quickemu-origin@c69fa6b430 add quickemu origin as submodule 2 months ago
ready 🔥 chore(desktop): remove alpine-3.12 and netboot-latest desktop entries 2 months ago
supported cereus no base edition 2 months ago
.gitignore Icon 3 months ago
.gitmodules add quickemu origin as submodule 2 months ago
README-web.md own domain 2 months ago
README.md 🎨 style(README.md): add Gitmoji badge to README.md and docs/README.md 2 months ago
about.desktop moving 2 months ago
auto-translate LANG: adds an automatic translation script (deepl) 2 months ago
dh WIP 2 months ago
dh.desktop desktop entry 2 months ago
distrohopper.conf moving 2 months ago
macrecovery macrecovery and windowskey 3 months ago
quickemu macOS Ventura support 2 months ago
quickget feat(quickget): add support for gabeeOS qtile and budgie editions 2 months ago
supported.md Prepare for 23.04 and add Ubuntu Cinnamon 2 months ago
windowskey macrecovery and windowskey 3 months ago
yad.desktop moving 2 months ago


Looking to try out a new operating system?



Quickly download, create and run VM of any#TODO operating system.

LinuxTux required...

Click on Hop for latest download



Licensed under AGPL3

Still Beta version!

Click for screenshot ![supported Operating systems](docs/distrohopper.png)

As a base excellent quickemu (Link to project page)

Click for Quickemu old video [![quickemu video: Replace VirtualBox with Bash & QEMU](https://img.youtube.com/vi/AOTYWEgw0hI/0.jpg)](https://www.youtube.com/watch?v=AOTYWEgw0hI)

You can download new distro with few clicks of a mouse


  • GUI using yad
Click for old video [![dh](https://img.youtube.com/vi/RrFQECcwLRA/0.jpg)](https://www.youtube.com/watch?v=RrFQECcwLRA)
- TUI using fzf
Click for old video [![tui](https://img.youtube.com/vi/gJ5hqYEskOw/0.jpg)](https://www.youtube.com/watch?v=gJ5hqYEskOw)
- Desktop(shortcuts) entries generator
  • Set dir where VMs will be stored

  • Install DistroHopper systemwide

  • Portable mode (dependecies still must be installed)

  • Add new operating system to quickget (bit easier)

  • Copy all downloaded ISOs to destination directory

  • Translate DistroHopper (Currently supported English and Czech language)

Developed in English and translated into Czech language.

Welcome translations!

Why am I doing it?

Because I wanna learn

  • Linux

  • Bash

  • yad

  • project management

And contribute to open source

play with Quickemu

And easily add new distros to it

How to run DistroHopper?

You need fullfill the requirement first...

Requirements (For running VMs)

Installing Requirements

For Ubuntu, Arch and nixos systems the ppa, AUR or nix packaging will take care of the dependencies. For other host distributions or operating systems it will be necessary to install the above requirements or their equivalents.

If you install DistroHopper, it should take care of dependencies on Arch, Debian, Ubuntu, openSuse and Fedora

For DistroHopper to work you need

wget yad fzf

quickemu is included

For adding new distros, or adding/improving translations you will need also meld.

How to install DistroHopper?

You need get copy of distrohopper

If you want more stable experience, download latest release from

GitHub or SourceForge SourceForge

If you want latest developer version... (could have bugs and break anytime)

Or you want translate DistroHopper

git clone https://github.com/oSoWoSo/DistroHopper

Enter created/unpacked distrohopper directory

Now you should be good to go...

How to run DistroHopper

Just run from terminal


And you will see what next...

I am usually run DistroHopper as:

./dh m r s l && ./dh i && dh g


Desktop files

All desktop files will be storred in your .config/distrohopper in directories ready and supported

Fell free to copy them anywhere you want...

Currently supported Operating Systems and tools:

  • agarimos - alma - alpine - android - archlinux - archcraft - arcolinux
  • batocera - blendos - cachyos - centos-stream - cereus - debian - deepin
  • devuan - dietpi - dragonflybsd - elementary - endeavouros - endless
  • fedora - freebsd - freedos - fvoid - gabeeos - garuda - gentoo
  • ghostbsd - haiku - kali - kdeneon - kolibrios - kubuntu - linuxmint
  • lmde - mageia - manjaro - miyo - mxlinux - netboot - netbsd - nixos
  • lubuntu - macos - openbsd - opensuse - oraclelinux - popos - reactos
  • rebornos - rockylinux - siduction - slackware - slitaz - solus
  • steamos - tails - truenas-core - truenas-scale - ubuntu - ubuntu-budgie
  • ubuntukylin - ubuntu-mate - ubuntustudio - ubuntu-unity - ventoy - void
  • voidpup - vxlinux - windows - xerolinux - xubuntu - zorin

Also with posible planned: in discusion

discuss on github

Join DistroHopper chat group:

SimpleX (click SimpleX logo)

(check the software! even if you don't want chat about DistroHopper) Simplex website

Without these amazing projects it wouldn't be posible:




GUI depends on


TUI depends on



  • easy of use


  • commiting and working with github



  • Editing



  • diff


  • Logo and icons




logo by bit repaired by me..

  • Updating translation


Everything done on

Void Linux

Mirrored on







For Homepage click on Hop




@zen0bit at github

mailto: zenobit@osowoso.xyz

parent site oSoWoSo