Potential apps: Difference between revisions
Appearance
m Add notification about modest's age, and link to available source mirror |
m Punctuation and capitalization corrections. Small wording changes. |
||
Line 9: | Line 9: | ||
|[https://github.com/ev3dev/brickman brickman ui] | |[https://github.com/ev3dev/brickman brickman ui] | ||
|GPL2 | |GPL2 | ||
|Simple retro-themed touch | |Simple retro-themed touch UI written in vala | ||
|- | |- | ||
|[https://github.com/mujx/nheko nheko (Matrix)] | |[https://github.com/mujx/nheko nheko (Matrix)] | ||
|GPL3 | |GPL3 | ||
|X11 and Wayland application (Native). Touch friendly version under development. | |X11 and Wayland application (Native). Touch-friendly version under development. | ||
|[https://pkgs.alpinelinux.org/packages?name=nheko Alpine repo] | |[https://pkgs.alpinelinux.org/packages?name=nheko Alpine repo] | ||
|- | |- | ||
|[https://cgit.kde.org/marble.git KDE Marble (maps)] [https://marble.kde.org/] | |[https://cgit.kde.org/marble.git KDE Marble (maps)] [https://marble.kde.org/] | ||
|LGPL | |LGPL | ||
|Touch optimised mobile application. X11 and Wayland support. | |Touch-optimised mobile application. X11 and Wayland support. | ||
|- | |- | ||
|[https://github.com/llelectronics/videoPlayer/tree/plasma LLs Video Player] | |[https://github.com/llelectronics/videoPlayer/tree/plasma LLs Video Player] | ||
Line 26: | Line 26: | ||
|[https://github.com/KDE/kcalc KCalc] | |[https://github.com/KDE/kcalc KCalc] | ||
|GPL2 | |GPL2 | ||
|Qt based application. Made for desktop but also suitable for touchscreen use. | |Qt-based application. Made for desktop but also suitable for touchscreen use. | ||
|- | |- | ||
|[https://github.com/KaidanIM/Kaidan Kaidan] | |[https://github.com/KaidanIM/Kaidan Kaidan] | ||
|GPL3 | |GPL3 | ||
|Kirigami ( | |Kirigami-based (QT) XMPP application | ||
|- | |- | ||
|[https://gajim.org Gajim] | |[https://gajim.org Gajim] | ||
Line 56: | Line 56: | ||
|[https://docs.xfce.org/xfce/thunar/start Thunar (file manager)] | |[https://docs.xfce.org/xfce/thunar/start Thunar (file manager)] | ||
|GPL2 | |GPL2 | ||
|Default file manager on XFCE (GTK2 based). Reasonably touch friendly when menu bar and status bar are disabled. | |Default file manager on XFCE (GTK2-based). Reasonably touch friendly when menu bar and status bar are disabled. | ||
|[https://pkgs.alpinelinux.org/packages?name=thunar&branch=&repo=&arch=&maintainer= Alpine repo] | |[https://pkgs.alpinelinux.org/packages?name=thunar&branch=&repo=&arch=&maintainer= Alpine repo] | ||
|- | |- | ||
|[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 | |GTK3 document viewer (for PDFs and other formats). Supports highlighting and is touch-friendly. | ||
|[https://pkgs.alpinelinux.org/packages?name=evince&branch=&repo=&arch=&maintainer= Alpine repo] | |[https://pkgs.alpinelinux.org/packages?name=evince&branch=&repo=&arch=&maintainer= Alpine repo] | ||
|- | |- | ||
|[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://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://wiki.gnome.org/Apps/Nautilus GNOME Files] | |[https://wiki.gnome.org/Apps/Nautilus GNOME Files] | ||
Line 79: | Line 79: | ||
|[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://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://transmissionbt.com/ Transmission] | |[https://transmissionbt.com/ Transmission] | ||
Line 96: | Line 96: | ||
|[https://liri.io/apps/browser/ Liri Browser] | |[https://liri.io/apps/browser/ Liri Browser] | ||
|GPL3 | |GPL3 | ||
|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/text/ Liri Text] | |[https://liri.io/apps/text/ Liri Text] | ||
|GPL3 | |GPL3 | ||
|Simple Qt5 text and code editor using Material Design | |Simple Qt5 text and code editor using Material Design, with touch support | ||
|[https://repo.liri.io/flatpak/io.liri.Text.flatpakref Flatpak] | |[https://repo.liri.io/flatpak/io.liri.Text.flatpakref Flatpak] | ||
|- | |- | ||
|[https://liri.io/apps/calculator/ Liri Calculator] | |[https://liri.io/apps/calculator/ Liri Calculator] | ||
|GPL3 | |GPL3 | ||
|Simple Qt5 calculator using Material Design | |Simple Qt5 calculator using Material Design, with touch support | ||
|[https://repo.liri.io/flatpak/io.liri.Calculator.flatpakref Flatpak] | |[https://repo.liri.io/flatpak/io.liri.Calculator.flatpakref Flatpak] | ||
|- | |- | ||
|[https://peruse.kde.org/ Peruse] | |[https://peruse.kde.org/ Peruse] | ||
|LGPL2 | |LGPL2 | ||
|Comic book reader | |Comic book reader with touch support, for plasma mobile (in development) | ||
|{{github|926}} | |{{github|926}} | ||
|- | |- | ||
|[https://www.dillo.org Dillo] | |[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. Uses ~20MB RAM. | |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. Uses ~20MB RAM. | ||
|[https://pkgs.alpinelinux.org/packages?name=dillo&branch=&repo=&arch=&maintainer= Alpine repo] | |[https://pkgs.alpinelinux.org/packages?name=dillo&branch=&repo=&arch=&maintainer= Alpine repo] | ||
|- | |- | ||
|[http://www.midori-browser.org/ Midori] | |[http://www.midori-browser.org/ Midori] | ||
|LGPL2.1 | |LGPL2.1 | ||
|Fairly lightweight web browser, using very little RAM. Touch- | |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. | ||
|[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://doc.qt.io/QtWebBrowser/ QtWebBrowser] | |[http://doc.qt.io/QtWebBrowser/ QtWebBrowser] | ||
|GPL3 | |GPL3 | ||
|Lightweight and touch friendly web browser based on qt (source [http://code.qt.io/cgit/qt-apps/qtwebbrowser.git/]). | |Lightweight and touch-friendly web browser based on qt (source [http://code.qt.io/cgit/qt-apps/qtwebbrowser.git/]). | ||
| | | | ||
|- | |- | ||
|[https://github.com/KDE/plasma-angelfish Angelfish] | |[https://github.com/KDE/plasma-angelfish Angelfish] | ||
|GPL2 | |GPL2 | ||
|This is an experimental web browser designed to be used on small mobile devices, integrate well in Plasma workspaces. | |This is an experimental web browser designed to be used on small mobile devices, and to integrate well in Plasma workspaces. | ||
| | | | ||
|- | |- | ||
|[https://github.com/ubports/webbrowser-app Ubports webbroswer-app] | |[https://github.com/ubports/webbrowser-app Ubports webbroswer-app] | ||
|GPL3 | |GPL3 | ||
|Webbrowser-app is a lightweight touch-friendly web browser tailored for Ubuntu based on the Oxide web engine. | |Webbrowser-app is a lightweight touch-friendly web browser tailored for Ubuntu, based on the Oxide web engine. | ||
| | | | ||
|- | |- | ||
|[https://github.com/ubports/webbrowser-app Gnome web (epiphany)] | |[https://github.com/ubports/webbrowser-app Gnome web (epiphany)] | ||
|GPL3 | |GPL3 | ||
|The web browser for the GNOME desktop. Purism is working on making it phone-friendly for their | |The web browser for the GNOME desktop. Purism is working on making it phone-friendly for their Librem 5 phone. | ||
| | | | ||
|- | |- | ||
Line 159: | Line 159: | ||
|[https://qtox.github.io/ QTox] | |[https://qtox.github.io/ QTox] | ||
|GPL3 | |GPL3 | ||
|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://ring.cx/ GNU Ring] | |[https://ring.cx/ GNU Ring] | ||
|GPL3 | |GPL3 | ||
|Peer to peer messaging client and protocol. No registration required. | |Peer-to-peer messaging client and protocol. No registration required. | ||
|- | |- | ||
|[http://modest.garage.maemo.org/ Modest Mail] | |[http://modest.garage.maemo.org/ Modest Mail] | ||
|BSD and LGPL | |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 [https://gitorious.org/maemo-garage/modest.git/ here. | |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].) | ||
|- | |- | ||
|Firefox Desktop [[Firefox on Plasma Mobile|with modifications for Plasma Mobile]] | |Firefox Desktop [[Firefox on Plasma Mobile|with modifications for Plasma Mobile]] | ||
|MPL2 | |MPL2 | ||
|Standard Firefox web | |Standard Firefox web browser. DIY modifications can improve touch-friendliness. | ||
|Alpine repo | |Alpine repo | ||
|- | |- | ||
Line 195: | Line 195: | ||
|[https://app.assembla.com/spaces/smplayer/subversion/source/HEAD smtube (YouTube)] [http://www.smtube.org/] | |[https://app.assembla.com/spaces/smplayer/subversion/source/HEAD smtube (YouTube)] [http://www.smtube.org/] | ||
|GPL | |GPL | ||
|X11 application (Native Qt5) with some touch optimisation | |X11 application (Native Qt5) with some touch-optimisation | ||
|- | |- | ||
|[https://github.com/stanfieldr/ghetto-skype ghetto-skype] | |[https://github.com/stanfieldr/ghetto-skype ghetto-skype] | ||
|GPL3 | |GPL3 | ||
|X11 application (Electron web wrapper). Touch optimisation and notifications support. | |X11 application (Electron web wrapper). Touch-optimisation and notifications support. | ||
|- | |- | ||
|[https://github.com/Enrico204/Whatsapp-Desktop whatsapp-desktop] | |[https://github.com/Enrico204/Whatsapp-Desktop whatsapp-desktop] | ||
Line 207: | Line 207: | ||
|[https://github.com/terkelg/ramme ramme (Instagram)] | |[https://github.com/terkelg/ramme ramme (Instagram)] | ||
|MIT | |MIT | ||
|X11 application (Electron web wrapper). Touch friendly | |X11 application (Electron web wrapper). Touch-friendly | ||
|- | |- | ||
|[https://github.com/telegramdesktop/tdesktop telegram-desktop] | |[https://github.com/telegramdesktop/tdesktop telegram-desktop] | ||
Line 215: | Line 215: | ||
|[https://github.com/sindresorhus/caprine caprine (FB Messenger)] | |[https://github.com/sindresorhus/caprine caprine (FB Messenger)] | ||
|MIT | |MIT | ||
|X11 application (Electron web wrapper). Touch friendly | |X11 application (Electron web wrapper). Touch-friendly | ||
|- | |- | ||
|[https://corebird.baedert.org Corebird (Twitter)] | |[https://corebird.baedert.org Corebird (Twitter)] | ||
Line 239: | Line 239: | ||
==See also== | ==See also== | ||
===Other Mobile Linux platforms=== | ===Other Mobile Linux platforms=== | ||
* [https://open-store.io/ Ubuntu Touch app store] - | * [https://open-store.io/ Ubuntu Touch app store] - Some of these applications may be reusable on pmOS | ||
* [http://maemo.org/packages/ Maemo packages] - | * [http://maemo.org/packages/ Maemo packages] - These applications should be reusable in pmOS, and integrate well with the Hildon UI | ||
* [https://openrepos.net/ Meego/Sailfish/Nemo applications] - | * [https://openrepos.net/ Meego/Sailfish/Nemo applications] - Will require some reworking for pmOS | ||
* [http://www.tizenstore.com/main/getMain.as Tizen Store] - | * [http://www.tizenstore.com/main/getMain.as Tizen Store] - Unknown compatibility with pmOS | ||
* [http://preware.pivotce.com/ LuneOS apps] - | * [http://preware.pivotce.com/ LuneOS apps] - Will require some reworking for pmOS | ||
===Other frameworks=== | ===Other frameworks=== | ||
* [https://anbox.io/ Anbox] - | * [https://anbox.io/ Anbox] - Under-construction Android compatibility layer | ||
* [http://www.ofono.org oFono] - Open Source Telephony Framework | * [http://www.ofono.org oFono] - Open Source Telephony Framework | ||
* [https://launchpad.net/ginn/ Ginn] - | * [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] - | * [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. |
Revision as of 21:44, 18 October 2018
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) |
---|---|---|---|
brickman ui | GPL2 | Simple retro-themed touch UI written in vala | |
nheko (Matrix) | GPL3 | X11 and Wayland application (Native). Touch-friendly version under development. | Alpine repo |
KDE Marble (maps) [1] | LGPL | Touch-optimised mobile application. X11 and Wayland support. | |
LLs Video Player | GPL2 | Touch-based Qt Wayland application. Ported to Plasma Mobile. | |
KCalc | GPL2 | Qt-based application. Made for desktop but also suitable for touchscreen use. | |
Kaidan | GPL3 | Kirigami-based (QT) XMPP application | |
Gajim | GPL3 | An XMPP client written in Python with Gtk+3.0 | manual installation |
Dino | GPL3 | Modern Jabber/XMPP Client using GTK+/Vala https://dino.im/ | WIP by marmistrz |
Calligra Gemini[2] | GPL2 | Word processor and presentation application designed for touchscreen devices. Part of the KDE Calligra suite. | |
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. | |
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. | |
Thunar (file manager) | GPL2 | Default file manager on XFCE (GTK2-based). Reasonably touch friendly when menu bar and status bar are disabled. | Alpine repo |
Evince (reader) | GPL2 | GTK3 document viewer (for PDFs and other formats). Supports highlighting and is touch-friendly. | Alpine repo |
GNOME Weather | GPL2 | GTK3-based simple weather application. Touch-friendly. | |
GNOME Maps | GPL2 | GTK3-based simple maps application with routing. Reasonably touch-friendly. | |
GNOME Files | LGPL | GTK3-based file manager. | Alpine repo |
GNOME Cheese | GPL2 | Photobooth-style camera app. "Fullscreen mode" is touch-friendly. | |
GNOME Photos | GPL3 | Photo gallery application. Reasonably touch-friendly. | |
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) | |
Liri Browser | GPL3 | QtWebEngine-based browser built with complete touch (including smartphone) support, Material Design, and support for coloured-site windows | Flatpak |
Liri Text | GPL3 | Simple Qt5 text and code editor using Material Design, with touch support | Flatpak |
Liri Calculator | GPL3 | Simple Qt5 calculator using Material Design, with touch support | Flatpak |
Peruse | LGPL2 | Comic book reader with touch support, for plasma mobile (in development) | #926 |
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. Uses ~20MB RAM. | Alpine repo |
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 |
QtWebBrowser | GPL3 | Lightweight and touch-friendly web browser based on qt (source [3]). | |
Angelfish | GPL2 | This is an experimental web browser designed to be used on small mobile devices, and to integrate well in Plasma workspaces. | |
Ubports webbroswer-app | GPL3 | Webbrowser-app is a lightweight touch-friendly web browser tailored for Ubuntu, based on the Oxide web engine. | |
Gnome web (epiphany) | GPL3 | The web browser for the GNOME desktop. Purism is working on making it phone-friendly for their Librem 5 phone. | |
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. | |
Ekiga | GPL2 | VoIP and video conferencing application for GNOME | |
QTox | GPL3 | Peer-to-peer (Tox) messaging client (other FOSS clients also available) | |
GNU Ring | GPL3 | Peer-to-peer messaging client and protocol. No registration required. | |
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.) | |
Firefox Desktop with modifications for Plasma Mobile | MPL2 | Standard Firefox web browser. DIY modifications can improve touch-friendliness. | 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 |
Index FM | GPL2 | Touchscreen file manager for Plasma Mobile |
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) |
---|---|---|---|
smtube (YouTube) [4] | GPL | X11 application (Native Qt5) with some touch-optimisation | |
ghetto-skype | GPL3 | X11 application (Electron web wrapper). Touch-optimisation and notifications support. | |
whatsapp-desktop | GPL3 | X11 application (Electron web wrapper). | |
ramme (Instagram) | MIT | X11 application (Electron web wrapper). Touch-friendly | |
telegram-desktop | GPL3 | X11 application (Native) | |
caprine (FB Messenger) | MIT | X11 application (Electron web wrapper). Touch-friendly | |
Corebird (Twitter) | GPL3 | GTK+ Twitter client | Alpine repo |
Signal Desktop | GPL3 | Electron based client for the Signal messaging protocol | |
YakYak | MIT | Open source Google Hangouts client | Flatpak (x86) |
FreeTube | GPL3 | Electron-based YouTube client | x64 tar |
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
- Tizen Store - Unknown compatibility with pmOS
- LuneOS apps - Will require some reworking for pmOS
Other frameworks
- Anbox - Under-construction Android compatibility layer
- 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.