/awesome-linux-mobile

An awesome list of Linux mobile devices, apps, and OS images.

Creative Commons Zero v1.0 UniversalCC0-1.0

🐧📱 Awesome Linux Mobile Awesome

An awesome list of Linux Mobile related apps, OS images, and devices. Curated to only list beta (or better) projects with a reasonable amount of functionality.

Contents

  • Devices - Devices that support Linux.
  • Apps - Apps that work well in mobile form factors.
  • Distributions - Distros for your phone.

Devices

These are devices that have excellent Linux support, either natively or by community support.

Native

These devices have manufacturers that actively support running Linux on their devices.

Community Support

These devices have a strong Linux community and are well-supported by more than one Linux on Phone project OR are really well supported by just one project (all modem functionality, cameras, WiFi and Bluetooth at minimum).

Other Devices

A surprising number of Android phones (and, possibly the iPhone 7 soon) can boot Linux, but may have significant issues with the basic functionality you would expect from a phone. If you own one of these devices and can contribute to the effort to making them ready for use, you may want to give them a shot. Fixing a feature on one phone often fixes it for many phones, since devices released in the same year usually have similar components.

  • Can My Phone Run Linux? - An excellent site by Tuxphones that allows you to search for devices that boot Linux.
  • PostmarketOS Device List - A list of devices that can boot into postmarketOS, along with the features they currently support. This page also documents some failed attempts at porting, which might be useful for future successful attempts.
  • Ubuntu Touch Device List - A list of devices that can boot into Ubuntu Touch, with some kind of metric showing the "maturity" of each device.
  • NixOS Device List - A list of devices that can boot into NixOS, no information pertaining to feature support is available.

Apps

These apps work well on Linux phones, and are in a beta stage or better. Once this list grows large enough, it should be split into categories, perhaps following the Google Play Store.

  • Authenticator ( GTK) - an app for two factor authentication/OTP, features a qr-code scanner and file backups
  • Foliate ( GTK) - a simple and modern ebook viewer, supporting .epub, .mobi, .azw, and .azw3 files
  • Fractal ( GTK) - a matrix.org chat client, works decently well on mobile
  • Feeds ( GTK) - an RSS feed reader for GNOME, works well in GNOME-based desktop environments
  • VVAVE ( Kirigami) - a convergent music player that is often shipped with the KDE Plasma Mobile desktop environment
  • More? See the lists below for a non-curated listing of apps.

These are some other lists with Linux Phone apps.

  • Librem's List - Mostly GTK+ apps that integrate well with their phosh mobile desktop shell.
  • Framasoft's List - Practically every app for mobile GNU/Linux, or apps that could possibly be modified to work on mobile, organized into a table.

Distributions

These are mobile-specific distributions, or regular distributions that support mobile phones.

  • PostmarketOS - Based on Alpine Linux, PostmarketOS is a good lightweight pick that still supports a multitude of mobile interfaces.
  • Ubuntu Touch - A community supported continuation of Canonical's project of the same name, Ubuntu Touch runs the unique Unity-based Lomiri interface and has a decently populated app store.
  • Mobile NixOS - Currently supporting around 10 devices, and featuring the same desktop Nix package manager in all it's declarative/reproducible goodness.
  • Maemo Leste - Currently supports a few older devices (notably, the N900 and the PinePhone).
  • And more! You can find a pretty good list at the PinePhone Software Release page, since nearly every (if not every) Linux-on-phone distribution runs on the PinePhone.

Contribute

Contributions are welcome & encouraged! Be sure to read the contribution guidelines first.