Potential apps: Difference between revisions
Appearance
→Other Mobile Linux platforms: Remove dead link to Tizen Store |
Tags: mobile edit mobile web edit |
||
(31 intermediate revisions by 16 users not shown) | |||
Line 6: | Line 6: | ||
!Type | !Type | ||
!Package link (if available) | !Package link (if available) | ||
|- | |||
|[https://wiki.gnome.org/Apps/2048 2048] | |||
|GPL3 | |||
|Sliding tile puzzle game. Touch-friendly. | |||
|[https://pkgs.alpinelinux.org/packages?name=*2048&branch=edge Alpine repo] | |||
|- | |||
|[https://github.com/nanu-c/axolotl axolotl] | |||
|GPL3 | |||
|complete cross-platform Signal client, compatible with the Ubuntu Phone and more. | |||
| | |||
|- | |- | ||
|[https://github.com/ev3dev/brickman brickman ui] | |[https://github.com/ev3dev/brickman brickman ui] | ||
|GPL2 | |GPL2 | ||
|Simple retro-themed touch UI written in vala | |Simple retro-themed touch UI written in vala | ||
| | |||
|- | |- | ||
|[https:// | |[https://dot.kde.org/2014/11/21/calligra-gemini-added-calligra-suite Calligra Gemini][https://github.com/KDE/calligra/tree/master/gemini] | ||
|GPL2 | |GPL2 | ||
| | |Word processor and presentation application designed for touchscreen devices. Part of the KDE Calligra suite. | ||
| | |||
|- | |- | ||
|[https:// | |[https://www.dillo.org Dillo] | ||
|GPL3 | |GPL3 | ||
| | |Extremely lightweight web browser, using very little RAM. Not touch-optimised but can display most mobile websites well (no HTML5 support), and hence may be the only usable browser on older devices, besides Netsurf. Uses ~20MB RAM. | ||
|[https://pkgs.alpinelinux.org/packages?name=dillo&branch=&repo=&arch=&maintainer= Alpine repo] | |||
|- | |- | ||
|[https:// | |[https://dino.im Dino] | ||
|GPL3 | |GPL3 | ||
| | |Modern Jabber/XMPP Client using GTK+/Vala https://dino.im/ | ||
|[ | |[https://pkgs.postmarketos.org/packages?name=dino&branch=&repo=&arch=&maintainer= PostmarketOS repo] | ||
|- | |- | ||
|[https:// | |[https://github.com/maoschanz/drawing drawing] | ||
|GPL3 | |GPL3 | ||
| | |Basic image editor for the GNOME desktop. Also designed for GNU/Linux smartphones. | ||
|[https://flathub.org/apps/details/com.github.maoschanz.drawing Flatpak] | |||
|- | |- | ||
|[https:// | |[https://ekiga.im Ekiga] | ||
|GPL2 | |GPL2 | ||
| | |VoIP and video conferencing application for GNOME | ||
|- | |- | ||
|[https://github.com/ | |[https://github.com/GNOME/epiphany Gnome web (epiphany)] | ||
|GPL3 | |GPL3 | ||
| | |The web browser for the GNOME desktop. Purism is working on making it phone-friendly for their Librem 5 phone. | ||
|[https://pkgs.postmarketos.org/packages?name=epiphany&branch=&repo=&arch=&maintainer= PostmarketOS repo] | |||
|[https://pkgs. | |||
|- | |- | ||
|[https://wiki.gnome.org/Apps/Evince Evince (reader)] | |[https://wiki.gnome.org/Apps/Evince Evince (reader)] | ||
|GPL2 | |GPL2 | ||
|GTK3 document viewer (for PDFs and other formats). Supports highlighting and is touch-friendly. | |GTK3 document viewer (for PDFs and other formats). Supports highlighting and is touch-friendly. | ||
|[https://pkgs. | |[https://pkgs.postmarketos.org/packages?name=evince&branch=&repo=&arch=&maintainer= PostmarketOS repo] | ||
|- | |||
|[https://gajim.org Gajim] | |||
|GPL3 | |||
|An XMPP client written in Python with Gtk+3.0 | |||
|[[Gajim|manual installation]] | |||
|- | |||
|[https://ring.cx/ GNU Ring] | |||
|GPL3 | |||
|Peer-to-peer messaging client and protocol. No registration required. | |||
|- | |- | ||
|[https://wiki.gnome.org/Apps/Weather GNOME Weather] | |[https://wiki.gnome.org/Apps/Weather GNOME Weather] | ||
|GPL2 | |GPL2 | ||
|GTK3-based simple weather application. Touch-friendly. | |GTK3-based simple weather application. Touch-friendly. | ||
|[https://pkgs.alpinelinux.org/packages?name=gnome-weather&branch=&repo=&arch=&maintainer= Alpine repo] | |||
|- | |- | ||
|[https://wiki.gnome.org/Apps/Maps GNOME Maps] | |[https://wiki.gnome.org/Apps/Maps GNOME Maps] | ||
|GPL2 | |GPL2 | ||
|GTK3-based simple maps application with routing. Reasonably touch-friendly. | |GTK3-based simple maps application with routing. Reasonably touch-friendly. | ||
|[https://pkgs.alpinelinux.org/packages?name=gnome-maps&branch=&repo=&arch=&maintainer= Alpine repo] | |||
|- | |||
|[https://wiki.gnome.org/Apps/Notes GNOME Notes] | |||
|GPL3/LGPL | |||
|Scales perfectly and is very touch-friendly. | |||
|[https://flathub.org/apps/details/org.gnome.Notes flatpak] | |||
|- | |- | ||
|[https://wiki.gnome.org/Apps/Nautilus GNOME Files] | |[https://wiki.gnome.org/Apps/Nautilus GNOME Files] | ||
|LGPL | |LGPL | ||
|GTK3-based file manager. | |GTK3-based file manager. | ||
|[https://pkgs.alpinelinux.org/ | |[https://pkgs.alpinelinux.org/packages?name=nautilus&branch=&repo=&arch=&maintainer= Alpine repo] | ||
|- | |- | ||
|[https://wiki.gnome.org/Apps/Cheese GNOME Cheese] | |[https://wiki.gnome.org/Apps/Cheese GNOME Cheese] | ||
|GPL2 | |GPL2 | ||
|Photobooth-style camera app. "Fullscreen mode" is touch-friendly. | |Photobooth-style camera app. "Fullscreen mode" is touch-friendly. | ||
|[https://pkgs.alpinelinux.org/packages?name=cheese&branch=&repo=&arch=&maintainer= Alpine repo] | |||
|- | |- | ||
|[https://wiki.gnome.org/Apps/Photos GNOME Photos] | |[https://wiki.gnome.org/Apps/Photos GNOME Photos] | ||
|GPL3 | |GPL3 | ||
|Photo gallery application. Reasonably touch-friendly. | |Photo gallery application. Reasonably touch-friendly. | ||
|[https://pkgs.alpinelinux.org/packages?name=gnome-photos&branch=&repo=&arch=&maintainer= Alpine repo] | |||
|- | |- | ||
|[https:// | |[https://wiki.gnome.org/Apps/Usage GNOME Usage] | ||
|GPL2/GPL3 | |GPL3 | ||
| | |System monitor. Purism made a mobile config for the Librem 5. | ||
|[https://pkgs.alpinelinux.org/packages?name= | |[https://pkgs.alpinelinux.org/packages?name=gnome-usage&branch=edge Alpine repo] | ||
|- | |||
|[https://github.com/KDE/index-fm Index FM] | |||
|GPL2 | |||
|Touchscreen file manager for Plasma Mobile | |||
|- | |||
|[https://github.com/KaidanIM/Kaidan Kaidan] | |||
|GPL3 | |||
|Kirigami-based (QT) XMPP application | |||
|[https://pkgs.alpinelinux.org/packages?name=kaidan&branch=&repo=&arch=&maintainer= Alpine repo] | |||
|- | |||
|[https://github.com/KDE/kcalc KCalc] | |||
|GPL2 | |||
|Qt-based application. Made for desktop but also suitable for touchscreen use. | |||
|[https://pkgs.alpinelinux.org/packages?name=kcalc&branch=&repo=&arch=&maintainer= Alpine repo] | |||
|- | |||
|[https://marble.kde.org/ KDE Marble (maps)] [https://cgit.kde.org/marble.git] | |||
|LGPL | |||
|Touch-optimised mobile application. X11 and Wayland support. | |||
|[https://pkgs.alpinelinux.org/packages?name=marble&branch=&repo=&arch=&maintainer= Alpine repo] | |||
|- | |- | ||
|[ | |[http://links.twibright.com/ links2] | ||
|GPL2 | |GPL2 | ||
| | |Simple web browser for saving on data consumption. Can be resized to a phone's aspect ratio when running in graphical mode. | ||
|[https://pkgs.alpinelinux.org/packages?name=links&branch=edge Alpine repo] | |||
|- | |- | ||
|[https://liri.io/apps/browser/ Liri Browser] | |[https://liri.io/apps/browser/ Liri Browser] | ||
Line 93: | Line 128: | ||
|QtWebEngine-based browser built with complete touch (including smartphone) support, Material Design, and support for coloured-site windows | |QtWebEngine-based browser built with complete touch (including smartphone) support, Material Design, and support for coloured-site windows | ||
|[https://repo.liri.io/flatpak/io.liri.Browser.flatpakref Flatpak] | |[https://repo.liri.io/flatpak/io.liri.Browser.flatpakref Flatpak] | ||
|- | |||
|[https://liri.io/apps/calculator/ Liri Calculator] | |||
|GPL3 | |||
|Simple Qt5 calculator using Material Design, with touch support | |||
|[https://repo.liri.io/flatpak/io.liri.Calculator.flatpakref Flatpak] | |||
|- | |- | ||
|[https://liri.io/apps/text/ Liri Text] | |[https://liri.io/apps/text/ Liri Text] | ||
Line 99: | Line 139: | ||
|[https://repo.liri.io/flatpak/io.liri.Text.flatpakref Flatpak] | |[https://repo.liri.io/flatpak/io.liri.Text.flatpakref Flatpak] | ||
|- | |- | ||
|[https:// | |[https://github.com/llelectronics/videoPlayer/tree/plasma LLs Video Player] | ||
|GPL2 | |||
|Touch-based Qt Wayland application. Ported to Plasma Mobile. | |||
|- | |||
|[https://github.com/fabiocolacio/Marker Marker] | |||
|GPL3 | |GPL3 | ||
| | |Markdown editor. Very touch-friendly. | ||
|[https:// | |[https://flathub.org/apps/details/com.github.fabiocolacio.marker Flatpak] | ||
|- | |- | ||
|[https:// | |[https://github.com/elementary/calendar Maya (calendar)] | ||
|GPL3 | |GPL3 | ||
| | |GTK3 based calendar application from Elementary OS. Supports the CalDAV sync protocol.<br>Resizes well to a phone's aspect ratio although a few dialog boxes may not be accessible easily. | ||
|- | |- | ||
|[http://www.midori-browser.org/ Midori] | |[http://www.midori-browser.org/ Midori] | ||
Line 119: | Line 157: | ||
|[https://pkgs.alpinelinux.org/packages?name=midori&branch=&repo=&arch=&maintainer= Alpine repo] | |[https://pkgs.alpinelinux.org/packages?name=midori&branch=&repo=&arch=&maintainer= Alpine repo] | ||
|- | |- | ||
|[http:// | |[http://modest.garage.maemo.org/ Modest Mail] | ||
| | |BSD and LGPL | ||
|Lightweight | |Lightweight, touch-friendly email client designed for Nokia Maemo devices. (Not updated since 2010. Their source link is broken, but the code can be found [https://gitorious.org/maemo-garage/modest.git/ here].) | ||
|- | |- | ||
|[https://wiki.openstreetmap.org/wiki/MoNav MoNav] | |[https://wiki.openstreetmap.org/wiki/MoNav MoNav] | ||
|GPL3 | |GPL3 | ||
|Lightweight touchscreen Qt-based map application (using OSM). Includes routing. | |Lightweight touchscreen Qt-based map application (using OSM). Includes routing. | ||
|- | |- | ||
|[https://github.com/navit-gps/navit Navit] | |[https://github.com/navit-gps/navit Navit] | ||
Line 143: | Line 169: | ||
|Open source GTK+ and SDL based car navigation software. Uses OSM, Garmin and other map sources. | |Open source GTK+ and SDL based car navigation software. Uses OSM, Garmin and other map sources. | ||
|- | |- | ||
|[ | |[http://www.netsurf-browser.org/ Netsurf] | ||
|GPL2 | |GPL2 | ||
| | |Extremely lightweight web browser, using very little RAM. Not touch-optimised but can display most mobile websites well (no HTML5 support). Uses ~20MB RAM. | ||
|[https://pkgs.alpinelinux.org/packages?name=netsurf&branch=&repo=&arch=&maintainer= Alpine repo] | |||
|- | |||
|[https://github.com/elementary/photos Photos] | |||
|LGPL2.1 | |||
|Photo gallery and editor for Elementary OS. Originally a fork of Shotwell.<br>Resizes well to a phone's aspect ratio although a few dialog boxes may not be accessible easily. | |||
|- | |||
|[https://peruse.kde.org/ Peruse] | |||
|LGPL2 | |||
|Comic book reader with touch support, for plasma mobile (in development) | |||
|[https://pkgs.postmarketos.org/packages?name=peruse&branch=&repo=&arch=&maintainer= PostmarketOS repo] | |||
|- | |||
|[https://gitlab.com/maevemi/publictransport Public Transport] | |||
|GPL3 | |||
|Real time information for public transportation (currently) in Germany | |||
|[https://flathub.org/apps/details/com.gitlab.maevemi.publictransport Flatpak] | |||
|- | |||
|[https://github.com/QTodoTxt/QTodoTxt2/ QTodoTxt2] | |||
|GPL3 | |||
|todo.txt GUI, not mobile optimized, but scales well | |||
|- | |- | ||
|[https://qtox.github.io/ QTox] | |[https://qtox.github.io/ QTox] | ||
Line 151: | Line 196: | ||
|Peer-to-peer (Tox) messaging client ([https://tox.chat/clients.html other FOSS clients also available]) | |Peer-to-peer (Tox) messaging client ([https://tox.chat/clients.html other FOSS clients also available]) | ||
|- | |- | ||
|[https:// | |[http://doc.qt.io/QtWebBrowser/ QtWebBrowser] | ||
|GPL3 | |||
|Lightweight and touch-friendly web browser based on qt (source [http://code.qt.io/cgit/qt-apps/qtwebbrowser.git/]). | |||
|[https://pkgs.postmarketos.org/packages?name=qtwebbrowser&branch=&repo=&arch=&maintainer= PostmarketOS repo] | |||
|- | |||
|[https://retroarch.com/ RetroArch] | |||
|GPL3 | |||
|Frontend for emulators, game engines and media players. Can be touchscreen friendly with a few tweaks (see wiki page [https://wiki.postmarketos.org/wiki/RetroArch here]). | |||
|[https://pkgs.alpinelinux.org/packages?name=retroarch&branch=&repo=&arch=&maintainer= Alpine repo] | |||
|- | |||
|[https://github.com/Philip-Scott/Spice-up Spice-up] | |||
|GPL3 | |GPL3 | ||
| | |Simple presentation program made for Elementary OS. Already very touchscreen friendly. | ||
|- | |- | ||
|[ | |[https://github.com/maemo-leste/sphone sphone] | ||
| | |GPL3 | ||
| | |sphone is a GTK+ based phone application for linux. It uses ofono for telephony backend. | ||
|- | |- | ||
|[ | |[https://docs.xfce.org/xfce/thunar/start Thunar (file manager)] | ||
|GPL2 | |GPL2 | ||
| | |Default file manager on Xfce4 (GTK3-based). Reasonably touch friendly when menu bar and status bar are disabled. | ||
|Alpine repo | |[https://pkgs.alpinelinux.org/packages?name=thunar&branch=&repo=&arch=&maintainer= Alpine repo] | ||
|- | |||
|[https://gitlab.gnome.org/danigm/timetrack Timetrack] | |||
|GPL3 | |||
|Timetracker for GNOME. Touch-friendly. | |||
|[https://flathub.org/apps/details/net.danigm.timetrack Flatpak] | |||
|- | |||
|[https://transmissionbt.com/ Transmission] | |||
|GPL2/GPL3 | |||
|BitTorrent client. Main interface is touch friendly but settings is not. | |||
|[https://pkgs.alpinelinux.org/packages?name=transmission&branch=&repo=&arch=&maintainer= Alpine repo] | |||
|- | |- | ||
|[https:// | |[https://www.tuxemon.org/ Tuxemon] | ||
|GPL2 | |GPL2 | ||
| | |Monster fighting RPG. Capture and battle monsters against others! ([http://osgameclones.com/ more games]) | ||
|- | |- | ||
|[https://github.com/ | |[https://github.com/ubports/morph-browser Ubports Morph browser] | ||
|GPL3 | |GPL3 | ||
| | |Morph browser (previously known as webbrowser-app) is a lightweight touch-friendly web browser tailored for Ubuntu, based on the Oxide web engine. | ||
|} | |} | ||
Line 181: | Line 246: | ||
!Package link (if available) | !Package link (if available) | ||
|- | |- | ||
|[https:// | |[https://github.com/sindresorhus/caprine caprine (FB Messenger)] | ||
| | |MIT | ||
| | |X11 application (Electron web wrapper). Touch-friendly | ||
|- | |||
|[https://github.com/diamondburned/cchat-gtk cchat-gtk] | |||
|GPL3 | |||
|A Gtk frontend for cchat, a set of interfaces (currently only for Discord) | |||
|- | |||
|[https://github.com/FreeTubeApp/FreeTube FreeTube] | |||
|GPL3 | |||
|Electron-based YouTube client | |||
|[https://github.com/FreeTubeApp/FreeTube/releases x64 tar] | |||
|- | |- | ||
|[https://github.com/stanfieldr/ghetto-skype ghetto-skype] | |[https://github.com/stanfieldr/ghetto-skype ghetto-skype] | ||
Line 189: | Line 263: | ||
|X11 application (Electron web wrapper). Touch-optimisation and notifications support. | |X11 application (Electron web wrapper). Touch-optimisation and notifications support. | ||
|- | |- | ||
|[https:// | |[https://igdm.me/ IGDM] | ||
| | |MIT | ||
| | |Electron-based Instagram direct message client | ||
|[https://igdm.me/ AppImage] | |||
|- | |- | ||
|[https://github.com/terkelg/ramme ramme (Instagram)] | |[https://github.com/terkelg/ramme ramme (Instagram)] | ||
Line 197: | Line 272: | ||
|X11 application (Electron web wrapper). Touch-friendly | |X11 application (Electron web wrapper). Touch-friendly | ||
|- | |- | ||
|[https://github.com/ | |[https://github.com/signalapp/Signal-Desktop Signal Desktop] | ||
|GPL3 | |||
|Electron based client for the Signal messaging protocol | |||
|- | |||
|[https://gitlab.com/Schmiddiii/flare Flare] | |||
|GPL3 | |GPL3 | ||
| | |An unofficial Signal GTK client | ||
|[https://flathub.org/apps/details/de.schmidhuberj.Flare Flatpak] | |||
|- | |- | ||
|[https:// | |[https://app.assembla.com/spaces/smplayer/subversion/source/HEAD smtube (YouTube)] [http://www.smtube.org/] | ||
| | |GPL | ||
|X11 application ( | |X11 application (Native Qt5) with some touch-optimisation | ||
|- | |- | ||
|[https:// | |[https://github.com/telegramdesktop/tdesktop telegram-desktop] | ||
|GPL3 | |GPL3 | ||
| | |X11 application (Native) | ||
|- | |- | ||
|[https:// | |[https://www.viber.com/en/download/ Viber Desktop for Linux] | ||
| | |Closed source | ||
| | |Official Desktop Linux Viber client (x86) | ||
|[https://download.cdn.viber.com/desktop/Linux/viber.AppImage AppImage] | |||
|- | |- | ||
|[https://github.com/yakyak/yakyak YakYak] | |[https://github.com/yakyak/yakyak YakYak] | ||
Line 218: | Line 298: | ||
|Open source Google Hangouts client | |Open source Google Hangouts client | ||
|[https://github.com/yakyak/yakyak/releases Flatpak (x86)] | |[https://github.com/yakyak/yakyak/releases Flatpak (x86)] | ||
|} | |} | ||
Line 235: | Line 310: | ||
===Other frameworks=== | ===Other frameworks=== | ||
* [https://github.com/ptitSeb/box86 box86] - Allows applications compiled for x86 Linux to be executed on ARM devices | * [https://github.com/ptitSeb/box86 box86] - Allows applications compiled for x86 Linux to be executed on ARM devices | ||
* [ | * [[Anbox]] - Under-construction Android compatibility layer | ||
* [http://www.darlinghq.org/ Darling] - Darwin/macOS compatibility layer for Linux | |||
* [http://www.ofono.org oFono] - Open Source Telephony Framework | * [http://www.ofono.org oFono] - Open Source Telephony Framework | ||
* [https://launchpad.net/ginn/ Ginn] - Allows non-multitouch-aware applications to support multitouch gestures making a lot more applications usable on a touchscreen. [https://www.youtube.com/watch?v=NKDLWrLaKKE] | * [https://launchpad.net/ginn/ Ginn] - Allows non-multitouch-aware applications to support multitouch gestures making a lot more applications usable on a touchscreen. [https://www.youtube.com/watch?v=NKDLWrLaKKE] | ||
* [https://code.google.com/archive/p/microemu/ MicroEmulator] - Runs J2ME MIDP feature phone applications on Linux devices. Can be used to run apps e.g. Opera Mini and Facebook, for the pmOS feature phone idea. | * [https://code.google.com/archive/p/microemu/ MicroEmulator] - Runs J2ME MIDP feature phone applications on Linux devices. Can be used to run apps e.g. Opera Mini and Facebook, for the pmOS feature phone idea. | ||
* [https://github.com/hikari-no-yume/touchHLE/ touchHLE] - Only supports Windows, macOS, and Android for now, may support Linux in the future. Is a 32 bit iOS app compatibility layer made originally for games, may support other apps in the future. | |||
* [maemo.org/packages/view/preenv/ preenv] - A webOS compatibility layer for Meamo, may be worth investigating. | |||
[[Category:Apps]] | [[Category:Apps]] |
Latest revision as of 11:22, 29 July 2023
These are applications which already exist for Linux and could be reused in postmarketOS with little to no adjustment.
Application | License | Type | Package link (if available) |
---|---|---|---|
2048 | GPL3 | Sliding tile puzzle game. Touch-friendly. | Alpine repo |
axolotl | GPL3 | complete cross-platform Signal client, compatible with the Ubuntu Phone and more. | |
brickman ui | GPL2 | Simple retro-themed touch UI written in vala | |
Calligra Gemini[1] | GPL2 | Word processor and presentation application designed for touchscreen devices. Part of the KDE Calligra suite. | |
Dillo | GPL3 | Extremely lightweight web browser, using very little RAM. Not touch-optimised but can display most mobile websites well (no HTML5 support), and hence may be the only usable browser on older devices, besides Netsurf. Uses ~20MB RAM. | Alpine repo |
Dino | GPL3 | Modern Jabber/XMPP Client using GTK+/Vala https://dino.im/ | PostmarketOS repo |
drawing | GPL3 | Basic image editor for the GNOME desktop. Also designed for GNU/Linux smartphones. | Flatpak |
Ekiga | GPL2 | VoIP and video conferencing application for GNOME | |
Gnome web (epiphany) | GPL3 | The web browser for the GNOME desktop. Purism is working on making it phone-friendly for their Librem 5 phone. | PostmarketOS repo |
Evince (reader) | GPL2 | GTK3 document viewer (for PDFs and other formats). Supports highlighting and is touch-friendly. | PostmarketOS repo |
Gajim | GPL3 | An XMPP client written in Python with Gtk+3.0 | manual installation |
GNU Ring | GPL3 | Peer-to-peer messaging client and protocol. No registration required. | |
GNOME Weather | GPL2 | GTK3-based simple weather application. Touch-friendly. | Alpine repo |
GNOME Maps | GPL2 | GTK3-based simple maps application with routing. Reasonably touch-friendly. | Alpine repo |
GNOME Notes | GPL3/LGPL | Scales perfectly and is very touch-friendly. | flatpak |
GNOME Files | LGPL | GTK3-based file manager. | Alpine repo |
GNOME Cheese | GPL2 | Photobooth-style camera app. "Fullscreen mode" is touch-friendly. | Alpine repo |
GNOME Photos | GPL3 | Photo gallery application. Reasonably touch-friendly. | Alpine repo |
GNOME Usage | GPL3 | System monitor. Purism made a mobile config for the Librem 5. | Alpine repo |
Index FM | GPL2 | Touchscreen file manager for Plasma Mobile | |
Kaidan | GPL3 | Kirigami-based (QT) XMPP application | Alpine repo |
KCalc | GPL2 | Qt-based application. Made for desktop but also suitable for touchscreen use. | Alpine repo |
KDE Marble (maps) [2] | LGPL | Touch-optimised mobile application. X11 and Wayland support. | Alpine repo |
links2 | GPL2 | Simple web browser for saving on data consumption. Can be resized to a phone's aspect ratio when running in graphical mode. | Alpine repo |
Liri Browser | GPL3 | QtWebEngine-based browser built with complete touch (including smartphone) support, Material Design, and support for coloured-site windows | Flatpak |
Liri Calculator | GPL3 | Simple Qt5 calculator using Material Design, with touch support | Flatpak |
Liri Text | GPL3 | Simple Qt5 text and code editor using Material Design, with touch support | Flatpak |
LLs Video Player | GPL2 | Touch-based Qt Wayland application. Ported to Plasma Mobile. | |
Marker | GPL3 | Markdown editor. Very touch-friendly. | Flatpak |
Maya (calendar) | GPL3 | GTK3 based calendar application from Elementary OS. Supports the CalDAV sync protocol. Resizes well to a phone's aspect ratio although a few dialog boxes may not be accessible easily. | |
Midori | LGPL2.1 | Fairly lightweight web browser, using very little RAM. Touch-capable but not touch-optimised and not hardware-accelerated. It can display websites well, with HTML5 support. Uses ~40MB RAM. | Alpine repo |
Modest Mail | BSD and LGPL | Lightweight, touch-friendly email client designed for Nokia Maemo devices. (Not updated since 2010. Their source link is broken, but the code can be found here.) | |
MoNav | GPL3 | Lightweight touchscreen Qt-based map application (using OSM). Includes routing. | |
Navit | GPL2, LGPL | Open source GTK+ and SDL based car navigation software. Uses OSM, Garmin and other map sources. | |
Netsurf | GPL2 | Extremely lightweight web browser, using very little RAM. Not touch-optimised but can display most mobile websites well (no HTML5 support). Uses ~20MB RAM. | Alpine repo |
Photos | LGPL2.1 | Photo gallery and editor for Elementary OS. Originally a fork of Shotwell. Resizes well to a phone's aspect ratio although a few dialog boxes may not be accessible easily. | |
Peruse | LGPL2 | Comic book reader with touch support, for plasma mobile (in development) | PostmarketOS repo |
Public Transport | GPL3 | Real time information for public transportation (currently) in Germany | Flatpak |
QTodoTxt2 | GPL3 | todo.txt GUI, not mobile optimized, but scales well | |
QTox | GPL3 | Peer-to-peer (Tox) messaging client (other FOSS clients also available) | |
QtWebBrowser | GPL3 | Lightweight and touch-friendly web browser based on qt (source [3]). | PostmarketOS repo |
RetroArch | GPL3 | Frontend for emulators, game engines and media players. Can be touchscreen friendly with a few tweaks (see wiki page here). | Alpine repo |
Spice-up | GPL3 | Simple presentation program made for Elementary OS. Already very touchscreen friendly. | |
sphone | GPL3 | sphone is a GTK+ based phone application for linux. It uses ofono for telephony backend. | |
Thunar (file manager) | GPL2 | Default file manager on Xfce4 (GTK3-based). Reasonably touch friendly when menu bar and status bar are disabled. | Alpine repo |
Timetrack | GPL3 | Timetracker for GNOME. Touch-friendly. | Flatpak |
Transmission | GPL2/GPL3 | BitTorrent client. Main interface is touch friendly but settings is not. | Alpine repo |
Tuxemon | GPL2 | Monster fighting RPG. Capture and battle monsters against others! (more games) | |
Ubports Morph browser | GPL3 | Morph browser (previously known as webbrowser-app) is a lightweight touch-friendly web browser tailored for Ubuntu, based on the Oxide web engine. |
Apps that only work with proprietary services
Using proprietary networks takes away your freedom, consider not using these altogether (e.g. by replacing Skype/WhatsApp with XMPP or Matrix). |
Application | License | Type | Package link (if available) |
---|---|---|---|
caprine (FB Messenger) | MIT | X11 application (Electron web wrapper). Touch-friendly | |
cchat-gtk | GPL3 | A Gtk frontend for cchat, a set of interfaces (currently only for Discord) | |
FreeTube | GPL3 | Electron-based YouTube client | x64 tar |
ghetto-skype | GPL3 | X11 application (Electron web wrapper). Touch-optimisation and notifications support. | |
IGDM | MIT | Electron-based Instagram direct message client | AppImage |
ramme (Instagram) | MIT | X11 application (Electron web wrapper). Touch-friendly | |
Signal Desktop | GPL3 | Electron based client for the Signal messaging protocol | |
Flare | GPL3 | An unofficial Signal GTK client | Flatpak |
smtube (YouTube) [4] | GPL | X11 application (Native Qt5) with some touch-optimisation | |
telegram-desktop | GPL3 | X11 application (Native) | |
Viber Desktop for Linux | Closed source | Official Desktop Linux Viber client (x86) | AppImage |
YakYak | MIT | Open source Google Hangouts client | Flatpak (x86) |
See also
Other Mobile Linux platforms
- Ubuntu Touch app store - Some of these applications may be reusable on pmOS
- Maemo packages - These applications should be reusable in pmOS, and integrate well with the Hildon UI
- Meego/Sailfish/Nemo applications - Will require some reworking for pmOS
- LuneOS apps - Will require some reworking for pmOS
- Mobile GNU/Linux Apps - A similar list
Other frameworks
- box86 - Allows applications compiled for x86 Linux to be executed on ARM devices
- Anbox - Under-construction Android compatibility layer
- Darling - Darwin/macOS compatibility layer for Linux
- oFono - Open Source Telephony Framework
- Ginn - Allows non-multitouch-aware applications to support multitouch gestures making a lot more applications usable on a touchscreen. [5]
- MicroEmulator - Runs J2ME MIDP feature phone applications on Linux devices. Can be used to run apps e.g. Opera Mini and Facebook, for the pmOS feature phone idea.
- touchHLE - Only supports Windows, macOS, and Android for now, may support Linux in the future. Is a 32 bit iOS app compatibility layer made originally for games, may support other apps in the future.
- [maemo.org/packages/view/preenv/ preenv] - A webOS compatibility layer for Meamo, may be worth investigating.