Dash Home
Home Screenshots

DistroHopper

The Linux desktop on your Android device!

Are you a Linux/open-source enthusiast? Whether you are or not, if it seems cool to be able to have the Linux desktop on your Android device, then this app is what you're looking for. Currently there is a choice between Ubuntu's Unity desktop, elementary OS' Pantheon desktop, and Gnome. Missing your desktop of choice? Get in touch and if there's enough interest I might just add it 😉

Features include a couple of different themes, a search feature which allows you to search from a multitude of different search sources (both local and remote), and customisation options.

If you have any suggestions or feedback, feel free to get in touch. The project is open-source with the source code publicly available at https://github.com/RobinJ1995/DistroHopper. If you're less technically-inclined but would still like to contribute, you can join the project's translation team over at https://www.transifex.com/distrohopper/.

Disclaimers

Ubuntu is a registered trademark of Canonical Ltd.
elementary is a registered trademark of elementary LLC.
Gnome is a registered trademark of the Gnome Foundation.

Download

You can download the latest version of DistroHopper either from the Google Play Store, or you can download the APK file from GitHub. Note that if you download and install DistroHopper via the provided APK file, you are responsible for manually keeping DistroHopper up-to-date on your device and will not automatically receive updates for it.

Get it from the Google Play Store

Download APK from GitHub

[Screenshot] [Screenshot]

Last commit

Message: Significantly expand unit test coverage Add ~70 new Robolectric unit tests across 14 new/extended test files: - StartupLoader: happy path, cancellation, and error-dialog paths - ThemeApplier: per-theme panel/ribbon/preferences/BFB layout assertions and dash icon width scaling - WallpaperColourApplier: dynamic vs static theming and the live wallpaper and Ubuntu-orange fallback colours - Wallpaper: set/blur/unblur fallbacks and average-colour fallbacks - LauncherBarBinder: pinned/running app view binding and drag mode - WidgetContainer: edit mode, edge resizing with snapping/clamping/ revert-on-overlap, commitMove, and the move drag handoff - Trash/Launcher/AppLauncher drag listeners: pin/unpin/reorder drops, widget removal, and error handling - PackageManagerBroadcastReceiver: package-added, added-while-replacing, and malformed-intent cases - GridAdapter and CollectionGridAdapter: view binding, recycling, sizing, and lens error/offline handling - ViewFinder, Utils, AppComparatorAlphabetical, InsetsHelper Test infrastructure: launchHome() now accepts pre-launch preference configuration, plus DragEvents (reflective DragEvent factory) and WidgetTestSupport (standalone widget grid fixtures) helpers. Wallpaper.isLiveWallpaper's setter is relaxed to internal so tests can exercise the live wallpaper colour branch. https://claude.ai/code/session_01HsG2hkQ4vDeCRbvKjxLCN8
Branch: claude/happy-volta-83kz6w
Date: 2026-06-11T18:53:41Z
Changes: 1743

Note

This project was formerly known as Ubuntu Launcher, but was renamed to DistroHopper to prevent copyright/trademark issues from arising by using the Ubuntu name.

[Ubuntu] [Gnome] [elementary] [Search]