Jump to content

Applications by category: Difference between revisions

From postmarketOS Wiki
Baroque0 (talk | contribs)
Fossdd (talk | contribs)
IRC: goguma aport
 
(162 intermediate revisions by 42 users not shown)
Line 1: Line 1:
{{work-in-progress page|note=Check out the TODO list and join the discussion at {{issue|59|wiki}}!}}
A list of GUI applications for postmarketOS, divided into funny categories. Most of these applications work reasonably well for {{wikipedia|Technological_convergence#Cell_phone_convergence|convergence}} and mobile use. Note that you might like to read the application's wiki page to be informed about known issues and workarounds. Before adding applications to this list, please look at [[Applications by category:Contributing]]. Strongly inspired by Arch Linux Wiki's [https://wiki.archlinux.org/index.php/List_of_applications list of applications]. If Alpine's package has a fork in [[pmaports]], it is listed here.
A list of GUI applications for postmarketOS, divided into funny categories. Most of these applications work reasonably well for {{wikipedia|Technological_convergence#Cell_phone_convergence|convergence}} and mobile use. Note that you might like to read the application's wiki page to be informed about known issues and workarounds. Before adding applications to this list, please look at [[Applications by category:Contributing]]. Strongly inspired by Arch Linux Wiki's [https://wiki.archlinux.org/index.php/List_of_applications list of applications]. If Alpine's package has a fork in [[pmaports]], it is listed here.


== Internet ==
== Internet ==
=== Web browsers ===
=== Web browsers ===
*{{App|[[Firefox]]|Extensible desktop browser, tweaked for phones in postmarketOS. |  https://www.mozilla.org/de/firefox/ | {{pmaport|mobile-config-firefox}}, {{aport|firefox}}}}
*{{App|[[Firefox]]|Extensible desktop browser, tweaked for phones in postmarketOS. |  https://mozilla.org/firefox/ | {{pmaport|mobile-config-firefox}}, {{aport|firefox}}}}
*{{App|[[Chromium]]|Open-source browser, core of Google Chrome.|https://chromium.org/| {{aport|chromium}}}}
*{{App|[[Chromium]]|Open-source browser, core of Google Chrome.|https://chromium.org/| {{aport|chromium}}}}
*{{App|GNOME Web|GNOME's web browser, built-in webapp support.|https://wiki.gnome.org/Apps/Web|{{pmaport|epiphany}}, {{aport|epiphany}}}}
*{{App|GNOME Web|GNOME's web browser, built-in webapp support.|https://apps.gnome.org/Epiphany/|{{aport|epiphany}}}}
*{{App|Angelfish|Web-browser for [[Plasma Mobile]].|https://phabricator.kde.org/source/plasma-angelfish/|{{aport|plasma-angelfish}}}}
*{{App|Angelfish|Web-browser for [[Plasma Mobile]].|https://phabricator.kde.org/source/plasma-angelfish/|{{aport|angelfish}}}}
*{{App|QtWebBrowser|Basic browser based on Qt technologies, includes virtual keyboard.|https://doc.qt.io/QtWebBrowser/|{{pmaport|qtwebbrowser}}}}
*{{App|Falkon|KDE's lightweight web browser, using QtWebEngine.|https://www.falkon.org|{{aport|falkon}}|antifeatures={{appaf|5}}}}
*{{App|Falkon|KDE's lightweight web browser, using QtWebEngine.|https://www.falkon.org|{{aport|falkon}}|antifeatures={{appaf|5}}}}
*{{App|Netsurf|''Very'' lightweight graphical web browser.|https://www.netsurf-browser.org|{{aport|netsurf}}|antifeatures={{appaf|5}}}}
*{{App|Netsurf|''Very'' lightweight graphical web browser.|https://www.netsurf-browser.org|{{aport|netsurf}}|antifeatures={{appaf|5}}}}
*{{App|Midori|Lightweight browser.|https://github.com/midori-browser/core|{{aport|midori}}|antifeatures={{appaf|4|Old mobile-friendly version is unmaintained, new [https://gitlab.com/midori-web/midori-desktop electron-based rewrite]}}}}
*{{App|Midori|Lightweight browser.|https://github.com/midori-browser/core|{{aport|midori}}|antifeatures={{appaf|4|Old mobile-friendly version is unmaintained, new [https://gitlab.com/midori-web/midori-desktop electron-based rewrite]}}}}
*{{App|Dillo|''Very'' lightweight graphical web browser.|https://www.dillo.org|{{aport|dillo}}|antifeatures={{appaf|5}}::{{appaf|4|Last release 2015, no SSL & HTML5 support}}}}
*{{App|Dillo|''Very'' lightweight graphical web browser.|https://dillo-browser.github.io/|{{aport|dillo}}|antifeatures={{appaf|5}}}}
 
=== Gemini browsers ===
*{{App|Geopard|Fast Gemini browser built for the GNOME desktop|https://ranfdev.com/projects/geopard/|{{aport|geopard}}}}


=== Communication ===
=== Communication ===
==== Email clients ====
==== Email clients ====
*{{App|[[Thunderbird]]|Highly configurable, full-featured email client and personal information management software. The email client user interface can be configured to be very usable on mobile, while the address book, calendar, tasks and chat interfaces are essentially desktop-only.|https://www.thunderbird.net/|{{aport|thunderbird}}}}
*{{App|[[Geary]]|Email client of the GNOME project.|https://wiki.gnome.org/Apps/Geary|{{aport|geary}}}}
*{{App|[[Geary]]|Email client of the GNOME project.|https://wiki.gnome.org/Apps/Geary|{{aport|geary}}}}
==== Instant messenger clients ====
==== Instant messenger clients ====
===== IRC =====
===== IRC =====
*{{App|Polari|GTK client from GNOME.|https://wiki.gnome.org/Apps/Polari/|{{aport|polari}}|antifeatures={{appaf|5}}}}
*{{App|Polari|GTK client from GNOME.|https://apps.gnome.org/en/Polari/|{{aport|polari}}|antifeatures={{appaf|5}}}}
*{{App|Irssi|TUI client.|https://irssi.org/|{{aport|irssi}}}}
*{{App|HexChat|GTK client.|https://hexchat.github.io/|{{aport|hexchat}}|antifeatures={{appaf|5}}}}
*{{App|Goguma|Flutter IRC client which works best with bouncers.|https://sr.ht/~emersion/goguma/|{{aport|goguma}}}}
 
===== XMPP / Jabber =====
===== XMPP / Jabber =====
*{{App|[[Dino]]|Modern client using GTK+/Vala.|https://dino.im|{{pmaport|dino}}, {{aport|dino}}}}
*{{App|[[Dino]]|Modern client using GTK+/Vala.|https://dino.im|{{aport|dino}}}}
*{{App|Kaidan|KDE's Kirigami-based, user-friendly client.|https://invent.kde.org/network/kaidan|{{aport|kaidan}}}}
*{{App|Kaidan|KDE's Kirigami-based, user-friendly client.|https://invent.kde.org/network/kaidan|{{aport|kaidan}}}}
*{{App|[[Gajim]]|Fully-featured GTK+-based client.|https://gajim.org/|{{flathub|org.gajim.Gajim|Gajim}}|antifeatures={{appaf|1}}::{{appaf|5}}}}
*{{App|[[Gajim]]|Fully-featured GTK+-based client.|https://gajim.org/|{{aport|gajim}}|antifeatures={{appaf|5}}}}
 
 
===== Matrix =====
===== Matrix =====
*{{App|[[Fractal]]|GTK+ Client from the GNOME project.|https://wiki.gnome.org/Apps/Fractal|{{aport|fractal}}}}
*{{App|[[Fractal]]|GTK+ Client from the GNOME project.|https://wiki.gnome.org/Apps/Fractal|{{aport|fractal}}}}
*{{App|Neochat|Client from the KDE project based upon Kirigami.|https://apps.kde.org/en/neochat|{{aport|neochat}}}}
*{{App|Neochat|Client from the KDE project based upon Kirigami.|https://apps.kde.org/en/neochat|{{aport|neochat}}}}
*{{App|Nheko|Native desktop client, designed in a similar vein to mainstream IM apps.|https://nheko-reborn.github.io/|{{aport|nheko}}}}
*{{App|FluffyChat|Cross-platform Matrix client written in Dart/Flutter.|https://fluffychat.im/|{{aport|fluffychat}}, {{flathub|im.fluffychat.Fluffychat|FluffyChat}}}}
*{{App|[[Moment]]|Glossy, convergent Qt-based client. Forked from Mirage.|https://mx-moment.xyz|{{aport|moment}}}}
*{{App|[[Moment]]|Glossy, convergent Qt-based client. Forked from Mirage.|https://mx-moment.xyz|{{aport|moment}}}}
*{{App|Nheko|Native desktop client, designed in a similar vein to mainstream IM apps.|https://nheko-reborn.github.io/|{{aport|nheko}}}}
*{{App|Gomuks|A terminal Matrix client written in Go using mautrix and mauview.|https://github.com/tulir/gomuks|{{aport|gomuks}}}}
*{{App|FluffyChat|Cross-platform Matrix client written in Dart/Flutter.|https://fluffychat.im/en/|{{flathub|im.fluffychat.Fluffychat|FluffyChat}}|antifeatures={{appaf|1}}}}
*{{App|Quadrix|ReactXP-based minimal and simple multi-platform chat client.|https://quadrix.chat|{{flathub|chat.quadrix.Quadrix|Quadrix}}|antifeatures={{appaf|1}}::{{appaf|5|It is fully convergent, but due to its Electron-based nature, you may experience [https://linuxphoneapps.org/apps/chat.quadrix.quadrix/#notice some issues].}}}}
*{{App|Hydrogen|Web client that serves as a lightweight alternative to Element with good mobile support|https://hydrogen.element.io}}
*{{App|Hydrogen|Web client that serves as a lightweight alternative to Element with good mobile support|https://hydrogen.element.io}}
*{{App|Gomuks|A terminal Matrix client written in Go using mautrix and mauview.|https://github.com/tulir/gomuks}}
*{{App|Cinny|Simple, elegant and secure matrix client|https://cinny.in/|{{aport|cinny}}}}


===== SMS =====
===== SMS =====
*{{App|Spacebar|Based upon telepathy-qt, it's the default SMS application for Plasma Mobile.|https://invent.kde.org/plasma-mobile/spacebar|{{aport|spacebar}}}}
*{{App|Spacebar|Based upon telepathy-qt, it's the default SMS application for Plasma Mobile.|https://invent.kde.org/plasma-mobile/spacebar|{{aport|spacebar}}}}
===== Other protocols =====
===== Other protocols =====
*{{App|Chatty|[[Phosh]]'s messaging app intended to support multiple protocols, right now only for SMS and XMPP.|https://source.puri.sm/Librem5/chatty|{{aport|chatty}}}}
*{{App|Chatty|[[Phosh]]'s messaging app intended to support multiple protocols, shows up in the UI as "Chats". Right now only for SMS, XMPP and matrix.|https://source.puri.sm/Librem5/chatty|{{aport|chatty}}}}
*{{App|[[Telegram Desktop]]|Official desktop client for Telegram, unofficially convergent: requires a minor patch and has some issues, plus upstream only officially supports desktop use.|https://desktop.telegram.org|{{aport|telegram-desktop}}|antifeatures={{appaf|2}}}}
*{{App|[[Telegram Desktop]]|Official desktop client for Telegram, unofficially convergent: requires a minor patch and has some issues, plus upstream only officially supports desktop use.|https://desktop.telegram.org|{{aport|telegram-desktop}}|antifeatures={{appaf|2}}}}
*{{App|Kotatogram Desktop|Experimental fork of Telegram Desktop. Works fine in mobile.|https://kotatogram.github.io/|{{flathub|io.github.kotatogram|kotatogram}}|antifeatures={{appaf|1}}::{{appaf|2}}}}
*{{App|[[Axolotl]]|a complete cross-platform Signal client, compatible with Ubuntu Touch and more|https://github.com/nanu-c/axolotl|{{flathub|org.nanuc.Axolotl|Axolotl}}|antifeatures={{appaf|1}}}}
*{{App|[[Axolotl]]|a complete cross-platform Signal client, compatible with Ubuntu Touch and more|https://github.com/nanu-c/axolotl|{{flathub|org.nanuc.Axolotl|Axolotl}}|antifeatures={{appaf|1}}}}
*{{App|Flare|Unofficial Signal GTK client. Can use this to send and receive messages from a linked device. Cannot be used for registration|https://gitlab.com/schmiddi-on-mobile/flare/|{{aport|flare}}}}
*{{App|WhatsApp Web|Web version of WhatsApp, now works without needing an active connection from an Android or iOS device although another smartphone is still needed to sign up. Doesn't support calls or video.|https://web.whatsapp.com/|antifeatures={{appaf|2}}}}
*{{App|Chatterino|Chat client for twitch.tv|https://chatterino.com/|{{aport|chatterino2}}|antifeatures={{appaf|5}}}}


=== Clients for various web services ===
=== Clients for various web services ===
Line 46: Line 60:
*{{App|[[FreeTube]]|Privacy-focussed YouTube client.|https://freetubeapp.io/|{{flathub|io.freetubeapp.FreeTube|FreeTube}}|antifeatures={{appaf|2}}::{{appaf|1}}}}
*{{App|[[FreeTube]]|Privacy-focussed YouTube client.|https://freetubeapp.io/|{{flathub|io.freetubeapp.FreeTube|FreeTube}}|antifeatures={{appaf|2}}::{{appaf|1}}}}
*{{App|PlasmaTube|YouTube client for Plasma Mobile|https://invent.kde.org/plasma-mobile/plasmatube|{{aport|plasmatube}}|antifeatures={{appaf|2}}}}
*{{App|PlasmaTube|YouTube client for Plasma Mobile|https://invent.kde.org/plasma-mobile/plasmatube|{{aport|plasmatube}}|antifeatures={{appaf|2}}}}
*{{App|DewDuct|YouTube client for GNOME|https://github.com/DaKnig/DewDuct|{{aport|dewduct}}|antifeatures={{appaf|2}}}}
*{{App|Bavarder|Simple way to ask GPT.|https://bavarder.codeberg.page/|{{flathub|io.github.Bavarder.Bavarder|Bavarder}}|antifeatures={{appaf|1}}::{{appaf|2}}}}
*{{App|Imaginer|Imagine with AI.|https://imaginer.codeberg.page/|{{flathub|page.codeberg.Imaginer.Imaginer|Imaginer}}|antifeatures={{appaf|1}}::{{appaf|2}}}}
*{{App|Tuba|GTK 4 Mastodon client|https://tuba.geopjr.dev/|{{aport|tuba}}}}
*{{App|Tokodon|A Mastodon client for Plasma and Plasma Mobile|https://invent.kde.org/network/tokodon/|{{aport|tokodon}}}}
For general information on how to use webapps, see the article on [[Firefox]]


For general information on how to use webapps, see the article on [[Firefox]]
===== Tor =====
*{{App|Carburetor|Browse anonymously! A GTK4 client for connecting into tor network!|https://framagit.org/tractor/carburetor/|{{aport|carburetor}}}}


=== News and RSS ===
=== News and RSS ===
Line 57: Line 79:
=== File sharing ===
=== File sharing ===
*{{App|Transmission|GTK-based feature-rich BitTorrent client.|https://transmissionbt.com/|{{aport|transmission}}|antifeatures={{appaf|5}}}}
*{{App|Transmission|GTK-based feature-rich BitTorrent client.|https://transmissionbt.com/|{{aport|transmission}}|antifeatures={{appaf|5}}}}
*{{App|Fragmets|GTK-based Transmission frontend.|https://apps.gnome.org/Fragments/|{{aport|fragments}}}}
*{{App|Nextcloud|Qt-based Nextcloud client.|https://nextcloud.com/|{{aport|nextcloud-client}}|antifeatures={{appaf|5}}}}
*{{App|Nextcloud|Qt-based Nextcloud client.|https://nextcloud.com/|{{aport|nextcloud-client}}|antifeatures={{appaf|5}}}}
*{{App|LocalSend|GTK-based local WiFi and LAN file sharing client.|https://localsend.org/|{{flathub|org.localsend.localsend_app|LocalSend}}|antifeatures={{appaf|1}}}}


== Multimedia ==
== Multimedia ==
Line 63: Line 87:
=== Audio ===
=== Audio ===
==== Players ====
==== Players ====
*{{App|Decibels|Audio player targetted for single files in GNOME| https://gitlab.gnome.org/GNOME/decibels | {{aport|decibels}}}}
*{{App| [[Lollypop]]|Modern music player for GNOME. | https://wiki.gnome.org/Apps/Lollypop | {{aport|lollypop}}|antifeatures={{appaf|6|Integration to fetch metadata & stream}}}}
*{{App| [[Lollypop]]|Modern music player for GNOME. | https://wiki.gnome.org/Apps/Lollypop | {{aport|lollypop}}|antifeatures={{appaf|6|Integration to fetch metadata & stream}}}}
*{{App|Amberol|Small and simple sound and music player that is well integrated with GNOME.|https://apps.gnome.org/en/Amberol/|{{aport|amberol}}}}
*{{App| [[Vvave]]|MauiKit-based multi-platform media player. | https://invent.kde.org/maui/vvave | {{aport|vvave}}|antifeatures={{appaf|6}}}}
*{{App| [[Vvave]]|MauiKit-based multi-platform media player. | https://invent.kde.org/maui/vvave | {{aport|vvave}}|antifeatures={{appaf|6}}}}
*{{App| [[Spot]]|GTK Spotify client for GNOME (requires Spotify Premium).| https://github.com/xou816/spot|{{aport|spot}}|antifeatures={{appaf|2}}}}
*{{App| [[Spot]]|GTK Spotify client for GNOME (requires Spotify Premium).| https://github.com/xou816/spot|{{aport|spot}}|antifeatures={{appaf|2}}}}
*{{App|Audacious|Audacious is an open source audio player. A descendant of XMMS, Audacious plays your music how you want it, without stealing away your computer’s resources from other tasks.|https://audacious-media-player.org/|{{aport|audacious}}|antifeatures={{appaf|5}}}}
*{{App|AudioTube|Client for YouTube Music made with Kirigami.|https://invent.kde.org/jbbgameich/audiotube|{{aport|audiotube}}|antifeatures={{appaf|2}}}}
*{{App|AudioTube|Client for YouTube Music made with Kirigami.|https://invent.kde.org/jbbgameich/audiotube|{{aport|audiotube}}|antifeatures={{appaf|2}}}}
*{{App|Monophony|App for streaming music from YouTube.|https://gitlab.com/zehkira/monophony|{{flathub|io.gitlab.zehkira.Monophony|Monophony}}|antifeatures={{appaf|2}}}}
*{{App|cmus| Small, fast and powerful console music player for Unix-like operating systems.|https://cmus.github.io/|{{aport|cmus}}}}
*{{App|Euterpe|Convergent GTK client for the Euterpe self-hosted streaming service|https://github.com/ironsmile/euterpe-gtk|{{flathub|com.doycho.euterpe.gtk|Euterpe}}|antifeatures={{appaf|1}}}}
*{{App|Euterpe|Convergent GTK client for the Euterpe self-hosted streaming service|https://github.com/ironsmile/euterpe-gtk|{{flathub|com.doycho.euterpe.gtk|Euterpe}}|antifeatures={{appaf|1}}}}
*{{App|cmus| Small, fast and powerful console music player for Unix-like operating systems.|https://cmus.github.io/|{{aport|cmus}}}}
*{{App|plattenalbum|Browse music with MPD|https://github.com/SoongNoonien/plattenalbum/|{{aport|plattenalbum}}}}
*{{App|Music|Music player in GNOME Core|https://wiki.gnome.org/Apps/Music/|{{aport|gnome-music}}}}
 
==== Podcast apps ====
==== Podcast apps ====
*{{App|GNOME Podcasts|Simple, basic podcast app.|https://wiki.gnome.org/Apps/Podcasts|{{aport|gnome-podcasts}}}}
*{{App|GNOME Podcasts|Simple, basic podcast app.|https://wiki.gnome.org/Apps/Podcasts|{{aport|gnome-podcasts}}}}
*{{App|[[gPodder]]|Podcast aggregator, convergent fork available.| https://gpodder.github.io|{{pmaport|gpodder-adaptive}}}}
*{{App|[[gPodder]]|Podcast aggregator, convergent fork available.| https://gpodder.github.io|{{aport|gpodder-adaptive}}}}
*{{App|Kasts|KDE mobile podcast app, with a built in player that saves playback position.|https://apps.kde.org/kasts/|{{aport|kasts}}}}
*{{App|Kasts|KDE mobile podcast app, with a built in player that saves playback position.|https://apps.kde.org/kasts/|{{aport|kasts}}}}
==== Recorders ====
==== Recorders ====
*{{App|GNOME Sound Recorder|Simple & modern application.|https://wiki.gnome.org/Design/Apps/SoundRecorder|{{aport|gnome-sound-recorder}}}}
*{{App|GNOME Sound Recorder|Simple & modern application.|https://wiki.gnome.org/Design/Apps/SoundRecorder|{{aport|gnome-sound-recorder}}}}
Line 78: Line 110:


==== Other ====
==== Other ====
*{{App|Blanket|Listen to ambient sounds|https://github.com/rafaelmardojai/blanket|{{aport|blanket}}}}
*{{App|Shortwave|Internet radio player from GNOME.|https://gitlab.gnome.org/World/Shortwave|{{aport|gnome-shortwave}}}}
*{{App|Shortwave|Internet radio player from GNOME.|https://gitlab.gnome.org/World/Shortwave|{{aport|gnome-shortwave}}}}
*{{App|Mousai|Music recognition app.|https://github.com/SeaDve/Mousai|{{flathub|io.github.seadve.Mousai|Mousai}}|antifeatures={{appaf|1}}}}
*{{App|Mousai|Music recognition app.|https://github.com/SeaDve/Mousai|{{flathub|io.github.seadve.Mousai|Mousai}}|antifeatures={{appaf|1}}}}
*{{App|Lingot|Musical Instrument Tuner.|https://github.com/ibancg/lingot|{{aport|lingot}}}}
*{{App|Ear Tag|Small and simple music tag editor that doesn't try to manage your entire library|https://github.com/knuxify/eartag|{{aport|eartag}}}}
*{{App|Rattlesnake|Metronome App built on Qt technology.|https://invent.kde.org/mbruchert/rattlesnake|{{aport|rattlesnake}}}}
*{{App|Rattlesnake|Metronome App built on Qt technology.|https://invent.kde.org/mbruchert/rattlesnake|{{aport|rattlesnake}}}}
*{{App|Cozy|Modern audiobook player.|https://cozy.sh/|{{aport|cozy}}}}


=== Images ===
=== Images ===
==== Viewers / Management ====
==== Viewers / Management ====
*{{App|Eye of GNOME|Image viewer.|https://wiki.gnome.org/Apps/EyeOfGnome/|{{aport|eog}}}}
*{{App|Loupe|GNOME Image viewer.|https://apps.gnome.org/Loupe/|{{aport|loupe}}}}
*{{App|Eye of GNOME|An image viewer for GNOME.|https://wiki.gnome.org/Apps/EyeOfGnome/|{{aport|eog}}}}
*{{App|Koko|Gallery application from Plasma Mobile.|https://invent.kde.org/graphics/koko|{{aport|koko}}}}
*{{App|Koko|Gallery application from Plasma Mobile.|https://invent.kde.org/graphics/koko|{{aport|koko}}}}
*{{App|Pix|MauiKit's convergent and multi-platform gallery application.|https://invent.kde.org/maui/pix|{{aport|pix}}}}
*{{App|Pix|MauiKit's convergent and multi-platform gallery application.|https://invent.kde.org/maui/pix|{{aport|pix}}}}
*{{App|[[CoreApps|CoreImage]]|Simple image viewer.|https://gitlab.com/cubocore/coreapps/coreimage|{{aport|coreimage}}}}
*{{App|[[CoreApps|CoreImage]]|Simple image viewer.|https://gitlab.com/cubocore/coreapps/coreimage|{{aport|coreimage}}}}
*{{App|Shotwell|Personal photo manager from GNOME.|https://wiki.gnome.org/Apps/Shotwell|{{aport|shotwell}}|antifeatures={{appaf|5}}}}
*{{App|Shotwell|Personal photo manager from GNOME.|https://wiki.gnome.org/Apps/Shotwell|{{aport|shotwell}}|antifeatures={{appaf|5}}}}
==== Image Editors ====
*{{App|Krita|Image editing & painting|https://krita.org|{{aport|krita}}|antifeatures={{appaf|0|needs custom workspace file to fit on mobile screen|[[Sxmo/Tips_and_Tricks#Krita]]}}}}


==== Camera Apps ====
==== Camera Apps ====
*{{App|Megapixels|Simple GTK-based camera app using the Linux media request API, includes fully configurable post-processing pipeline and QR code scanner.|https://git.sr.ht/~martijnbraam/megapixels|{{aport|megapixels}}}}
*{{App|Snapshot|GNOME's camera application.|https://apps.gnome.org/Snapshot/|{{aport|snapshot}}}}
*{{App|Megapixels|Simple GTK-based camera app using the Linux media request API, includes fully configurable post-processing pipeline and QR code scanner.|https://gitlab.postmarketos.org/postmarketOS/megapixels|{{aport|megapixels}}}}
*{{App|Millipixels|Fork of Megapixels built with libcamera. Has support for the Librem 5.|https://source.puri.sm/Librem5/millipixels|{{aport|millipixels}}}}
*{{App|Plasma Camera|Official camera app for Plasma Mobile.|https://invent.kde.org/plasma-mobile/plasma-camera|{{aport|plasma-camera}}}}
*{{App|Plasma Camera|Official camera app for Plasma Mobile.|https://invent.kde.org/plasma-mobile/plasma-camera|{{aport|plasma-camera}}}}
*{{App|Cheese|GNOME's webcam application.|https://wiki.gnome.org/Apps/Cheese|{{aport|cheese}}|antifeatures={{appaf|5}}}}
*{{App|Cheese|Webcam application from GNOME.|https://wiki.gnome.org/Apps/Cheese|{{aport|cheese}}|antifeatures={{appaf|5}}}}


==== Raster graphics editors ====
==== Raster graphics editors ====
*{{App|Drawing|Simple Drawing App for GNOME.|https://maoschanz.github.io/drawing/|{{flathub|com.github.maoschanz.drawing|drawing}}|antifeatures={{appaf|1}}}}
*{{App|Drawing|Simple Drawing App for GNOME.|https://maoschanz.github.io/drawing|{{aport|drawing}}}}
 
==== Other ====
*{{App|Curtail|Simple & useful image compressor.|https://github.com/Huluti/Curtail|{{aport|curtail}}}}


=== Video players ===
=== Video players ===
*{{App|Plasma Video Player|Convergent video player by the Plasma Mobile project, based upon the LLs Video Player for SailfishOS.|https://invent.kde.org/jbbgameich/videoplayer|{{aport|plasma-videoplayer}}}}
*{{App|Plasma Video Player|Convergent video player by the Plasma Mobile project, based upon the LLs Video Player for SailfishOS.|https://invent.kde.org/jbbgameich/videoplayer|{{aport|plasma-videoplayer}}}}
*{{App|Showtime|Video player in GNOME Incubator|https://gitlab.gnome.org/GNOME/Incubator/showtime|{{aport|showtime}}}}
*{{App|VLC media player|Free and open-source multi-functional and multi-platform media player.|https://www.videolan.org/vlc/|{{aport|vlc}}|antifeatures={{appaf|5}}}}
*{{App|VLC media player|Free and open-source multi-functional and multi-platform media player.|https://www.videolan.org/vlc/|{{aport|vlc}}|antifeatures={{appaf|5}}}}
*{{App|GNOME Videos|Movie player with online video channels support.|https://wiki.gnome.org/Apps/Videos/|{{flathub|org.gnome.Totem|Videos}}|antifeatures={{appaf|5}}::{{appaf|1}}::{{appaf|6|Video channels streaming functionality can access proprietary services}}}}
*{{App|GNOME Videos|Movie player with online video channels support.|https://wiki.gnome.org/Apps/Videos/|{{aport|totem}}|antifeatures={{appaf|5}}::{{appaf|6|Video channels streaming functionality can access proprietary services}}}}
*{{App|Celluloid|A simple GTK+ frontend for mpv.|https://celluloid-player.github.io/|{{aport|celluloid}}}}
*{{App|Delfin|Stream movies and TV shows from Jellyfin|https://delfin.avery.cafe/|{{aport|delfin}}}}
*{{App|Livi|A small video player targeting mobile devices|https://gitlab.gnome.org/guidog/livi|{{aport|livi}}}}
==== Video Editors ====
*{{App|Kdenlive|Video editing|https://wiki.postmarketos.org/wiki/Sxmo/Tips_and_Tricks#Kdenlive|{{aport|kdenlive}}|antifeatures={{appaf|0|needs workspace customisation}}}}


=== Games ===
=== Games ===
==== Game Hubs ====
==== Game Hubs ====
*{{App|[https://www.gcompris.net GCompris]|Collection of both educational and fun games geared towards children from KDE.|https://apps.kde.org/gcompris/|{{flathub|org.kde.gcompris|gcompris}}}}
*{{App|GNOME Games|Game aggregator, supports emulators and various game engines.|https://wiki.gnome.org/Apps/Games/Features|{{aport|gnome-games}}}}
*{{App|GNOME Games|Game aggregator, supports emulators and various game engines.|https://wiki.gnome.org/Apps/Games/Features|{{aport|gnome-games}}}}
*{{App|[[RetroArch]]|Frontend for emulators, game engines and media players.|https://retroarch.com|{{aport|retroarch}}|antifeatures={{appaf|5}}}}
*{{App|[[RetroArch]]|Frontend for emulators, game engines and media players.|https://retroarch.com|{{aport|retroarch}}|antifeatures={{appaf|5}}}}
*{{App|[[Steam]]|Valve Software's proprietary game store client|https://store.steampowered.com||}}
==== Runs on software rendering ====
==== Runs on software rendering ====
*{{App|GNOME 2048|The famous 2048 game.|https://wiki.gnome.org/Apps/2048|{{aport|gnome-2048}}}}
*{{App|GNOME 2048|The famous 2048 game.|https://wiki.gnome.org/Apps/2048|{{aport|gnome-2048}}}}
Line 117: Line 168:
*{{App|OpenRCT2|Open source implementation of Rollercoaster Tycoon 2, needs nonfree gamedata to work.|https://openrct2.io|{{aport|openrct2}}|antifeatures={{appaf|5}}}}
*{{App|OpenRCT2|Open source implementation of Rollercoaster Tycoon 2, needs nonfree gamedata to work.|https://openrct2.io|{{aport|openrct2}}|antifeatures={{appaf|5}}}}
*{{App|Snes9x|Open source Super Nintendo Entertainment System emulator.|https://www.snes9x.com|{{aport|snes9x}}|antifeatures={{appaf|5}}}}
*{{App|Snes9x|Open source Super Nintendo Entertainment System emulator.|https://www.snes9x.com|{{aport|snes9x}}|antifeatures={{appaf|5}}}}
*{{App|OpenMW|Open source implementation of Morrowind game engine, needs Morrowind game files to work.|http://openmw.org/|{{aport|openmw}}|antifeatures={{appaf|5}}}}
*{{App|OpenMW|Open source implementation of Morrowind game engine, needs Morrowind game files to work.|https://openmw.org/|{{aport|openmw}}|antifeatures={{appaf|5}}}}
*{{App|[[Overte]]|Open source social-VR platform. Works on LLVMpipe.|https://overte.org|{{flathub|org.overte.Overte|Overte}}|antifeatures={{appaf|0|This app isn't well tested on mobile.|RAM usage is high, upstream issue [https://github.com/overte-org/overte/issues/1101 1]}}}}
*{{App|Pingus|Free software Lemmings clone. Works reasonably well in Phosh if scale to fit is enabled, but was clearly made to be played with a mouse.|https://pingus.seul.org/|{{aport|pingus}}|antifeatures={{appaf|5}}}}
*{{App|Shattered Pixel Dungeon|Open source roguelike originally forked from Pixel Dungeon|https://shatteredpixel.com/|{{flathub|com.shatteredpixel.shatteredpixeldungeon|Shattered Pixel Dungeon}}|antifeatures={{appaf|1}}}}
*{{App|Unciv|Open source clone of Civilization V|https://github.com/yairm210/Unciv|{{flathub|io.github.yairm210.unciv|Unciv}}|antifeatures={{appaf|1}}}}
* {{App|Space Cadet Pinball|Reverse engineering of 3D Pinball for Windows - Space Cadet, a game bundled with Windows.|https://github.com/k4zmu2a/SpaceCadetPinball|{{flathub||com.github.k4zmu2a.spacecadetpinball}}|antifeatures={{appaf|5}}::{{appaf|1}}}}
 
==== Needs 3D Acceleration ====
==== Needs 3D Acceleration ====
*{{App|Xonotic|First person shooter, used to be called Nexuiz.|https://www.xonotic.org|{{aport|xonotic*}}|antifeatures={{appaf|5}}}}
*{{App|Xonotic|First person shooter, used to be called Nexuiz.|https://www.xonotic.org|{{aport|xonotic*}}|antifeatures={{appaf|5}}}}
Line 123: Line 180:
==== Not tested ====
==== Not tested ====
*{{App|MAME|Multi-purpose emulation framework for (mostly vintage) computers, arcade machines, game consoles and calculators.|https://www.mamedev.org|{{aport|mame}}}}
*{{App|MAME|Multi-purpose emulation framework for (mostly vintage) computers, arcade machines, game consoles and calculators.|https://www.mamedev.org|{{aport|mame}}}}
*{{App|QuakeSpasm|Modern engine for id software's Quake.|http://quakespasm.sourceforge.net|{{aport|quakespasm}}}}
*{{App|QuakeSpasm|Modern engine for id software's Quake.|https://quakespasm.sourceforge.net|{{aport|quakespasm}}}}


== Utilities ==
== Utilities ==
=== Terminal emulators ===
=== Terminal emulators ===
*{{App|[[King's Cross]]|A minimal terminal for GNOME/Phosh.|https://gitlab.gnome.org/ZanderBrown/kgx|{{aport|kgx}}}}
*{{App|[[GNOME Console]]| A simple user-friendly terminal emulator for GNOME. |https://gitlab.gnome.org/GNOME/Console|{{aport|gnome-console}}}}
*{{App|QMLKonsole|Terminal app for Plasma Mobile.|https://invent.kde.org/plasma-mobile/qmlkonsole|{{aport|qmlkonsole}}}}
*{{App|QMLKonsole|Terminal app for Plasma Mobile.|https://invent.kde.org/plasma-mobile/qmlkonsole|{{aport|qmlkonsole}}}}
*{{App|lxterminal|Terminal app that works well in sxmo. It supports selecting and copying text.|https://lxde.org/|{{aport|lxterminal}}}}


=== Files ===
=== Files ===
Line 135: Line 193:
*{{App|Index|Convergent, MauiKit-based file manager.|https://invent.kde.org/maui/index-fm|{{aport|index}}}}
*{{App|Index|Convergent, MauiKit-based file manager.|https://invent.kde.org/maui/index-fm|{{aport|index}}}}
*{{App|Portfolio|GTK-based minimalist file manager.|https://github.com/tchx84/Portfolio|{{aport|portfolio}}}}
*{{App|Portfolio|GTK-based minimalist file manager.|https://github.com/tchx84/Portfolio|{{aport|portfolio}}}}
*{{App|GNOME Files|Simple file manager for GNOME.|https://wiki.gnome.org/Apps/Files|{{aport|nautilus}}|antifeatures={{appaf|5}}}}
*{{App|GNOME Files|Simple file manager for GNOME.|https://wiki.gnome.org/Apps/Files|{{aport|nautilus}}}}
*{{App|Thunar|Functional and extensible GTK3-based file manager from Xfce4.|https://docs.xfce.org/xfce/thunar/start|{{aport|thunar}}|antifeatures={{appaf|5}}}}
*{{App|Thunar|Functional and extensible GTK3-based file manager from Xfce4.|https://docs.xfce.org/xfce/thunar/start|{{aport|thunar}}|antifeatures={{appaf|5}}}}
*{{App|Dolphin|Dolphin is KDE's file manager.|https://apps.kde.org/dolphin/|{{aport|dolphin}}|antifeatures={{appaf|5}}}}


==== Archiving and compression ====
==== Archiving and compression ====
Line 152: Line 211:
*{{App|KClock|Clock app from Plasma Mobile, also including global clocks, timers, alarms and a stopwatch.|https://invent.kde.org/plasma-mobile/kclock|{{aport|kclock}}}}
*{{App|KClock|Clock app from Plasma Mobile, also including global clocks, timers, alarms and a stopwatch.|https://invent.kde.org/plasma-mobile/kclock|{{aport|kclock}}}}
==== Task management / Calendars ====
==== Task management / Calendars ====
*{{App|Calindori|Calindori is a touch friendly calendar application for Plasma Mobile to manage your tasks and events.|https://invent.kde.org/plasma-mobile/calindori|{{aport|calindori}}}}
*{{App|Calindori|Calindori is a touch friendly calendar application for Plasma Mobile to manage your tasks and events.|https://invent.kde.org/plasma-mobile/calindori|{{aport|calindori}}|antifeatures={{appaf|0|This app doesn't scale down to smaller screen sizes|Parts of the GUI are cut off on smaller screen sizes or when the On-Screen Keyboard is opened, upstream issues [https://invent.kde.org/plasma-mobile/calindori/-/issues/19 1], [https://bugs.kde.org/show_bug.cgi?id=456406 2]}}}}
*{{App|GNOME Calendar|Calendar application with sync support.|https://wiki.gnome.org/Apps/Calendar|{{aport|gnome-calendar}}|antifeatures={{Appaf|5}}}}
*{{App|Karlender|Mobile friendly GTK based calendar app written in Rust|https://gitlab.com/floers/karlender|{{aport|karlender}}}}
*{{App|GNOME Calendar|Calendar application with sync support.|https://wiki.gnome.org/Apps/Calendar|{{aport|gnome-calendar}}}}
*{{App|Timetrack|Simple timetracking app from GNOME.|https://gitlab.gnome.org/danigm/timetrack|{{flathub|net.danigm.timetrack|timetrack}}|antifeatures={{appaf|1}}}}
*{{App|Timetrack|Simple timetracking app from GNOME.|https://gitlab.gnome.org/danigm/timetrack|{{flathub|net.danigm.timetrack|timetrack}}|antifeatures={{appaf|1}}}}
*{{App|Calcurse|calcurse is a calendar and scheduling application for the command line. It helps keep track of events, appointments and everyday tasks.|https://www.calcurse.org/|{{aport|calcurse}}}}
*{{App|[[osmo]]|A handy personal organizer.|https://osmo-pim.sourceforge.net|{{aport|osmo}}}}
*{{App|GoForIt|A stylish to-do list with built-in productivity timer.|https://github.com/JMoerman/Go-For-It|{{flathub|de.manuel_kehl.go-for-it|go-for-it}}|antifeatures={{appaf|1}}}}
 
==== Other ====
*{{App|Add Times|Simple calculator app that adds times given in hours and minutes.|https://akaflieg-freiburg.github.io/addhoursandminutes/|{{flathub|de.akaflieg_freiburg.cavok.add_hours_and_minutes|add_hours_and_minutes}}|antifeatures={{appaf|1}}}}


=== Contacts Management ===
=== Contacts Management ===
*{{App|GNOME Contacts|Contact management app with sync support.|https://wiki.gnome.org/Apps/Contacts|{{pmaport|gnome-contacts}}, {{aport|gnome-contacts}}}}
*{{App|GNOME Contacts|Contact management app with sync support.|https://wiki.gnome.org/Apps/Contacts|{{aport|gnome-contacts}}}}
*{{App|Plasma Phonebook|Default address book application for Plasma Mobile.|https://invent.kde.org/plasma-mobile/plasma-phonebook|{{aport|plasma-phonebook}}}}
*{{App|Plasma Phonebook|Default address book application for Plasma Mobile.|https://invent.kde.org/plasma-mobile/plasma-phonebook|{{aport|plasma-phonebook}}}}


Line 165: Line 229:
*{{App| GNOME Usage|Convergent system monitor. | https://wiki.gnome.org/Apps/Usage | {{aport|gnome-usage}}}}
*{{App| GNOME Usage|Convergent system monitor. | https://wiki.gnome.org/Apps/Usage | {{aport|gnome-usage}}}}
*{{App|[[CoreApps|CoreStats]]|Simple, minimalist system monitor.|https://gitlab.com/cubocore/coreapps/corestats|{{aport|corestats}}}}
*{{App|[[CoreApps|CoreStats]]|Simple, minimalist system monitor.|https://gitlab.com/cubocore/coreapps/corestats|{{aport|corestats}}}}
*{{App|Powersupply|Simple GTK app to view your power status.| https://gitlab.com/MartijnBraam/powersupply|{{pmaport|powersupply}}}}
*{{App|Powersupply|Simple GTK app to view your power status.| https://gitlab.com/MartijnBraam/powersupply|{{aport|powersupply}}}}
*{{App|GNOME System Monitor|Feature-rich tool to manage processes and monitor resources.|https://wiki.gnome.org/Apps/SystemMonitor|{{aport|gnome-system-monitor}}|antifeatures={{appaf|5}}}}
*{{App|GNOME System Monitor|Feature-rich tool to manage processes and monitor resources.|https://wiki.gnome.org/Apps/SystemMonitor|{{aport|gnome-system-monitor}}|antifeatures={{appaf|5}}}}
*{{App|Disk Usage Analyzer|Graphical application to analyse disk usage in any Gnome environment|https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer|{{aport|baobab}}|antifeatures={{appaf|5}}}}
==== Package managers ====
==== Package managers ====
*{{App|GNOME Software|Package installation and update center.|https://wiki.gnome.org/Apps/Software|{{pmaport|gnome-software}}, {{aport|gnome-software}}}}
*{{App|GNOME Software|Package installation and update center.|https://wiki.gnome.org/Apps/Software|{{pmaport|gnome-software}}, {{aport|gnome-software}}}}
*{{App|GNOME Firmware|Install firmware on devices.|https://gitlab.gnome.org/World/gnome-firmware|{{aport|gnome-firmware}}}}
==== Settings ====
==== Settings ====
*{{App|Plasma Settings|Settings for Plasma Mobile.|https://invent.kde.org/plasma-mobile/plasma-settings|{{aport|plasma-settings}}}}
*{{App|Plasma Settings|Settings for Plasma Mobile.|https://invent.kde.org/plasma-mobile/plasma-settings|{{aport|plasma-settings}}}}
*{{App|GNOME Control Center|Settings app, also used by [[Phosh]].|https://source.puri.sm/Librem5/gnome-control-center & https://gitlab.gnome.org/GNOME/gnome-control-center|{{pmaport|gnome-control-center}}, {{aport|gnome-control-center}}}}
*{{App|GNOME Control Center|Settings app, also used by [[Phosh]].|https://source.puri.sm/Librem5/gnome-control-center & https://gitlab.gnome.org/GNOME/gnome-control-center|{{aport|gnome-control-center}}}}
*{{App|[[Phosh#postmarketos-tweaks|postmarketOS tweaks]]|GTK3-based app to tweak desktop environments supported by pmOS as well as generic settings through multiple backends.|https://gitlab.com/postmarketOS/postmarketos-tweaks|{{pmaport|postmarketos-tweaks}}}}
*{{App|[[Phosh#postmarketos-tweaks|postmarketOS tweaks]]|GTK3-based app to tweak desktop environments supported by pmOS as well as generic settings through multiple backends.|https://gitlab.postmarketos.org/postmarketOS/postmarketos-tweaks|{{pmaport|postmarketos-tweaks}}}}


=== Disks ===
=== Disks ===
Line 178: Line 246:


=== Onscreen Keyboards ===
=== Onscreen Keyboards ===
*{{App|Squeekboard|[[Phosh]]'s official keyboard.|https://source.puri.sm/Librem5/squeekboard|{{aport|squeekboard}}}}
*{{App|Squeekboard|[[Phosh]]'s official keyboard.|https://gitlab.gnome.org/World/Phosh/squeekboard|{{aport|squeekboard}}}}
*{{App|Phosh OSK Stub|Experimental keyboard for [[Phosh]].|https://gitlab.gnome.org/guidog/phosh-osk-stub|{{aport|phosh-osk-stub}}}}
*{{App|wvkbd|sxmo's official keyboard.|https://github.com/jjsullivan5196/wvkbd|{{aport|wvkbd}}}}
*{{App|Unfettered Keyboard|Experimental keyboard for linuxmobile.|https://gitlab.com/flamingradian/unfettered-keyboard}}
*{{App|Maliit Keyboard 2|QML/C++ Keyboard Plugin for the [https://maliit.github.io/ Maliit] input framework, based on Ubuntu Keyboard.|https://github.com/maliit/keyboard|{{aport|maliit-keyboard}}}}
*{{App|Maliit Keyboard 2|QML/C++ Keyboard Plugin for the [https://maliit.github.io/ Maliit] input framework, based on Ubuntu Keyboard.|https://github.com/maliit/keyboard|{{aport|maliit-keyboard}}}}
*{{App|[[CoreApps|CoreKeyboard]]|X11 digital keyboard app.|https://gitlab.com/cubocore/coreapps/corekeyboard|{{aport|corekeyboard}}|antifeatures={{appaf|5}}}}
*{{App|[[CoreApps|CoreKeyboard]]|X11 digital keyboard app.|https://gitlab.com/cubocore/coreapps/corekeyboard|{{aport|corekeyboard}}|antifeatures={{appaf|5}}}}
Line 184: Line 255:
== Documents and text ==
== Documents and text ==
=== Text editors ===
=== Text editors ===
*{{App|gedit|GNOME's text editor.|https://wiki.gnome.org/Apps/Gedit|{{aport|gedit}}}}
*{{App|GNOME Text Editor|GNOME's text editor.|https://apps.gnome.org/TextEditor/|{{aport|gnome-text-editor}}}}
*{{App|gedit|Easy-to-use and general-purpose text editor.|https://wiki.gnome.org/Apps/Gedit|{{aport|gedit}}}}
*{{App|[[CoreApps|CorePad]]|Simple text editor.|https://gitlab.com/cubocore/coreapps/corepad|{{aport|corepad}}|antifeatures={{appaf|5}}}}
*{{App|[[CoreApps|CorePad]]|Simple text editor.|https://gitlab.com/cubocore/coreapps/corepad|{{aport|corepad}}|antifeatures={{appaf|5}}}}
*{{App|Kate|Kate is a modern text editor built on the KDE Frameworks and Qt.|https://kate-editor.org/|{{aport|kate}}}}
*{{App|Nota|MauiKit's multi-platform text editor.|https://mauikit.org/apps/nota/|{{aport|nota}}}}


=== Markdown ===
=== Markdown ===
*{{App|Marker|GTK+-based markdown editor.|https://github.com/fabiocolacio/Marker|{{flathub|com.github.fabiocolacio.marker|marker}}|antifeatures={{appaf|1}}::{{appaf|5}}}}
*{{App|Marker|GTK+-based markdown editor.|https://github.com/fabiocolacio/Marker|{{flathub|com.github.fabiocolacio.marker|marker}}|antifeatures={{appaf|1}}::{{appaf|5}}}}
*{{App|Folio|A markdown note-taking app for GNOME.|https://github.com/toolstack/Folio|{{flathub|com.toolstack.Folio|folio}}|antifeatures={{appaf|1}}}}


=== Viewers ===
=== Viewers ===
*{{App|Evince|GNOME's Document Viewer.|https://wiki.gnome.org/Apps/Evince|{{pmaport|evince}}, {{aport|evince}}}}
*{{App|Papers|Document viewer for GNOME desktop in GNOME Incubator|https://apps.gnome.org/Papers/|{{aport|papers}}}}
*{{App|Evince|GNOME's Document Viewer.|https://wiki.gnome.org/Apps/Evince|{{aport|evince}}}}
*{{App|Okular Mobile|Kirigami Port of Okular, KDE's document viewer.|https://okular.kde.org/|{{aport|okular-mobile}}}}
*{{App|Okular Mobile|Kirigami Port of Okular, KDE's document viewer.|https://okular.kde.org/|{{aport|okular-mobile}}}}
*{{App|[[CoreApps|CorePDF]]|A PDF Viewer.|https://gitlab.com/cubocore/coreapps/corepdf|{{aport|corepdf}}}}
*{{App|[[CoreApps|CorePDF]]|A PDF Viewer.|https://gitlab.com/cubocore/coreapps/corepdf|{{aport|corepdf}}}}
*{{App|Foliate|GTK eBook viewer that supports most formats and includes integration for OPDS catalogs. Only the flathub version ({{flathub|com.github.johnfactotum.Foliate|Foliate}}) works, although it is published in aports.|https://johnfactotum.github.io/foliate/|{{aport|foliate}}}}
*{{App|Foliate|GTK eBook viewer that supports most formats and includes integration for OPDS catalogs.|https://johnfactotum.github.io/foliate/|{{aport|foliate}}}}
*{{App|Pidif|Lightweight PDF viewer made for small touch screens, using GTK4 and Rust.|https://github.com/bjesus/pidif/|{{aport|pidif}}}}


=== Notes ===
=== Notes ===
Line 214: Line 291:
*{{App|Numberstation|Simple TOTP Authenticator application inspired by GNOME Authenticator.|https://git.sr.ht/~martijnbraam/numberstation|{{aport|numberstation}}}}
*{{App|Numberstation|Simple TOTP Authenticator application inspired by GNOME Authenticator.|https://git.sr.ht/~martijnbraam/numberstation|{{aport|numberstation}}}}
*{{App|Keysmith|OTP Client for Plasma Mobile and Desktop with TOTP and HOTP support.|https://apps.kde.org/keysmith/|{{aport|keysmith}}}}
*{{App|Keysmith|OTP Client for Plasma Mobile and Desktop with TOTP and HOTP support.|https://apps.kde.org/keysmith/|{{aport|keysmith}}}}
*{{App|GNOME Authenticator|Generate 2 Factor Authentication Codes. Only the flathub version ({{flathub|com.belmoussaoui.Authenticator|Authenticator}}) works, although it is published in aports: {{albug|12599}}.|https://gitlab.gnome.org/World/Authenticator|{{aport|gnome-authenticator}}}}
*{{App|GNOME Authenticator|Generate 2 Factor Authentication Codes.|https://gitlab.gnome.org/World/Authenticator|{{aport|gnome-authenticator}}}}
*{{App|OTPClient| Highly secure and easy to use OTP client written in C/GTK that supports both TOTP and HOTP |https://github.com/paolostivanin/OTPClient|{{flathub|com.github.paolostivanin.OTPClient|OTPclient}}}}
*{{App|OTPClient| Highly secure and easy to use OTP client written in C/GTK that supports both TOTP and HOTP |https://github.com/paolostivanin/OTPClient|{{aport|otpclient}}}}
*{{App|pass-otp| A pass extension for managing one-time-password (OTP) tokens |https://github.com/tadfisher/pass-otp|{{aport|pass-otp}}}}
*{{App|pass-otp| A pass extension for managing one-time-password (OTP) tokens |https://github.com/tadfisher/pass-otp|{{aport|pass-otp}}}}


== Science ==
== Science ==
=== Math ===
=== Math ===
*{{App|GNOME Calculator|Simple calculator with some scientific functionality.|https://wiki.gnome.org/Apps/Calculator|{{pmaport|gnome-calculator}}, {{aport|gnome-calculator}}}}
*{{App|GNOME Calculator|Simple calculator with some scientific functionality.|https://wiki.gnome.org/Apps/Calculator|{{aport|gnome-calculator}}}}
*{{App|Galculator|Scientific, GTK based calculator.|http://galculator.mnim.org/|{{aport|galculator}}|antifeatures={{appaf|4}}::{{appaf|5|Scientific mode}}}}
*{{App|Galculator|Scientific, GTK based calculator.|http://galculator.mnim.org/|{{aport|galculator}}|antifeatures={{appaf|4}}::{{appaf|5|Scientific mode}}}}
*{{App|[[KCalc]]|KDE's calculator.|https://invent.kde.org/utilities/kcalc|{{aport|kcalc}}|antifeatures={{appaf|5}}}}
*{{App|[[KCalc]]|KDE's calculator.|https://invent.kde.org/utilities/kcalc|{{aport|kcalc}}|antifeatures={{appaf|5}}}}
*{{App|[[kalk]]|KDE's plasma-mobile calculator.|https://invent.kde.org/plasma-mobile/kalk|{{aport|kalk}}}}


=== Geography ===
=== Geography ===
Line 229: Line 307:
*{{App|[[Marble]]|Virtual globe and world atlas from KDE.|https://marble.kde.org/index.php|{{aport|marble}}|antifeatures={{appaf|5}}}}
*{{App|[[Marble]]|Virtual globe and world atlas from KDE.|https://marble.kde.org/index.php|{{aport|marble}}|antifeatures={{appaf|5}}}}
*{{App|OSM Scout Server|Drop-in replacement for online map services, pairs well with PureMaps.|https://rinigus.github.io/osmscout-server/en/|{{aport|osmscout-server}}|antifeatures={{appaf|6}}}}
*{{App|OSM Scout Server|Drop-in replacement for online map services, pairs well with PureMaps.|https://rinigus.github.io/osmscout-server/en/|{{aport|osmscout-server}}|antifeatures={{appaf|6}}}}
*{{App|mepo|Mepo is a fast, simple, and hackable OSM map viewer for desktop linux & mobile linux devices|https://git.sr.ht/~mil/mepo|antifeatures={{appaf|0|mepo is quite WIP and [https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22055 awaiting merge]}}}}
*{{App|[[Mepo]]| Fast, simple, and hackable OSM map viewer for desktop linux & mobile linux devices|https://mepo.lrdu.org|{{aport|mepo}}}}
*{{App|[[osmin]]|GPS Navigator On-Road/Off-Road|https://github.com/janbar/osmin|{{aport|osmin}}}}
*{{App|Organic Maps|Offline maps app for travelers, tourists, hikers, and cyclists based on OpenStreetMap data. The Linux version of Organic Maps has not reached feature parity with the Android and iPhone versions yet, and has not been optimized for mobile devices yet, but some basic functionality is usable.|https://organicmaps.app/|{{flathub|app.organicmaps.desktop|Organic Maps}}|antifeatures={{appaf|1}}}}
*{{App|[[Navit]]|GPS Navigator|https://github.com/navit-gps/navit|{{aport|navit}}}}


=== Meteorology ===
=== Meteorology ===
*{{App|GNOME Weather|Simple, straightforward (hourly and daily) weather forecast app using data from the [https://www.met.no/en/free-meteorological-data ''Norwegian Meteorological Institute''].|https://wiki.gnome.org/Apps/Weather|{{aport|gnome-weather}}|}}
*{{App|GNOME Weather|Simple, straightforward (hourly and daily) weather forecast app using data from the [https://www.met.no/en/free-meteorological-data ''Norwegian Meteorological Institute''].|https://wiki.gnome.org/Apps/Weather|{{aport|gnome-weather}}|}}
*{{App|KWeather|Convergent weather application from Plasma Mobile, featuring a dynamic and a flat view.|https://apps.kde.org/kweather/|{{aport|kweather}}|}}
*{{App|KWeather|Convergent weather application from Plasma Mobile, featuring a dynamic and a flat view.|https://apps.kde.org/kweather/|{{aport|kweather}}|}}
== Education ==
=== Music ===
*{{App|Lingot|Musical Instrument Tuner.|https://github.com/ibancg/lingot|{{aport|lingot}}}}
*{{App|Fretboard|Look up guitar chords.|https://bavarder.codeberg.page/|{{flathub|https://flathub.org/apps/dev.bragefuglseth.Fretboard|Fretboard}}|antifeatures={{appaf|1}}}}
=== Languages ===
*{{App|kiten|Japanese reference and study tool.|https://apps.kde.org/kiten/|{{aport|kiten}}|}}


== Other ==
== Other ==
=== Public transportation ===
=== Public transportation ===
*{{App|[[KTrip]]|Query public transportation information from a vast number of providers.|https://invent.kde.org/utilities/ktrip|{{aport|ktrip}}|antifeatures={{appaf|6|Provider backends can be proprietary}}}}
*{{App|[[KTrip]]|Query public transportation information from a vast number of providers.|https://invent.kde.org/utilities/ktrip|{{aport|ktrip}}|antifeatures={{appaf|6|Provider backends can be proprietary}}}}
*{{App|[[Itinerary]]|Itinerary and boarding pass management application.|https://invent.kde.org/pim/itinerary|{{aport|itinerary}}|antifeatures={{appaf|6|Provider backends can be proprietary}}}}
*{{App|Railway|GTK4 frontend for the travel information of railways.|https://gitlab.com/schmiddi-on-mobile/railway|{{aport|railway}}|antifeatures={{appaf|6|Provider backends can be proprietary}}}}
*{{App|Transito|Public transit app to download GTFS data & calculate routes offline |https://git.sr.ht/~mil/transito/|{{aport|transito}}|}}


=== Dialers ===
=== Dialers ===
*{{App|Plasma Dialer|Dialer for Plasma mobile.|https://invent.kde.org/plasma-mobile/plasma-dialer|{{aport|plasma-dialer}}}}
*{{App|Plasma Dialer|Dialer for Plasma mobile.|https://invent.kde.org/plasma-mobile/plasma-dialer|{{aport|plasma-dialer}}}}
*{{App|Calls|Default dialer and call handler from [[Phosh]].|https://source.puri.sm/Librem5/calls|{{aport|calls}}}}
*{{App|Calls|Default dialer and call handler from [[Phosh]].|https://gitlab.gnome.org/GNOME/calls|{{aport|calls}}}}
 
=== Translators ===
*{{App|Wordbook|An offline English dictionary powered by WordNet and eSpeak.|https://github.com/mufeedali/Wordbook|{{flathub|dev.mufeed.Wordbook|Wordbook}}|antifeatures={{appaf|1}}}}
*{{App|Dialect|A translation app for GNOME that can use various online translation services.|https://apps.gnome.org/Dialect/|{{aport|dialect}}}}
*{{App|LibreTranslate|Offline translator|https://github.com/LibreTranslate/LibreTranslate|https://wiki.postmarketos.org/wiki/User:Magdesign#Offline_Translation|antifeatures={{appaf|0|requires podman & webbrowser}}}}


=== Other ===
=== Other ===
Line 247: Line 343:
*{{App|Kongress|Conference companion application to view schedules.|https://invent.kde.org/utilities/kongress|{{aport|kongress}}}}
*{{App|Kongress|Conference companion application to view schedules.|https://invent.kde.org/utilities/kongress|{{aport|kongress}}}}
*{{App|Confy|Conferences schedule viewer for GNOME with offline functionality.|https://confy.kirgroup.net/|{{aport|confy}}}}
*{{App|Confy|Conferences schedule viewer for GNOME with offline functionality.|https://confy.kirgroup.net/|{{aport|confy}}}}
*{{App|Passes|GTK app to view Passbook (.pkpass) files.|https://github.com/pablo-s/passes|{{aport|passes}}}}
*{{App|Amazfish|Companion application for Huami Devices (such as Amazfit Bip, Cor, MiBand2/3 and GTS and GTS) and the Pinetime Infinitime.|https://github.com/piggz/harbour-amazfish|{{aport|amazfish}}}}
*{{App|Siglo|GTK app to sync InfiniTime watch with PinePhone.|https://github.com/theironrobin/siglo|{{aport|siglo}}}}
*{{App|Karoto Shopping List|Helps you with your groceries.|https://codeberg.org/DrRac27/karoto|{{flathub|page.codeberg.DrRac27.Karoto|Karoto Shopping List}}|antifeatures={{appaf|1}}}}
*{{App|Wike|Search, read and bookmark Wikipedia articles in different languages in a dedicated app.|https://hugolabe.github.io/Wike/|{{aport|wike}}}}


== See also ==
== See also ==
* [[:Category:Apps]]
* [[:Category:Apps]]
* [[Games]]
* [[Games]]
* [https://linmobapps.frama.io LINMOB's app list]
* [[GNOME apps]]
* [https://mglapps.frama.io/ Mobile Gnu/Linux App list] Unmaintained, see LINMOB's list for an maintained fork
* [[Car interface]]
* [[Applications by function]], more focused on replacements for apps on other mobile OSes, and with a table for GNOME/KDE/other apps
* [https://linuxphoneapps.org LinuxPhoneApps.org], [https://linuxphoneapps.org/packaged-in/alpine-edge/ selection of apps packaged for alpine]
* [https://mglapps.frama.io/ Mobile Gnu/Linux App list] Unmaintained, see LinuxPhoneApps.org for a maintained fork
* [https://tracker.pureos.net/w/pureos/mobile_optimized_apps/ Corresponding article in the PureOS wiki]
* [https://tracker.pureos.net/w/pureos/mobile_optimized_apps/ Corresponding article in the PureOS wiki]
* [https://wiki.mobian-project.org/doku.php?id=apps Corresponding article on the Mobian wiki]
* [https://wiki.mobian-project.org/doku.php?id=apps Corresponding article on the Mobian wiki]
* [https://wiki.openmoko.org/wiki/Applications Corresponding article in the OpenMoko wiki]
* [https://wiki.openmoko.org/wiki/Applications Corresponding article in the OpenMoko wiki]

Latest revision as of 14:14, 30 March 2025

A list of GUI applications for postmarketOS, divided into funny categories. Most of these applications work reasonably well for convergence and mobile use. Note that you might like to read the application's wiki page to be informed about known issues and workarounds. Before adding applications to this list, please look at Applications by category:Contributing. Strongly inspired by Arch Linux Wiki's list of applications. If Alpine's package has a fork in pmaports, it is listed here.

Internet

Web browsers

  • Firefox — Extensible desktop browser, tweaked for phones in postmarketOS.
https://mozilla.org/firefox/ || mobile-config-firefoxPMOS, firefox
  • Chromium — Open-source browser, core of Google Chrome.
https://chromium.org/ || chromium
  • GNOME Web — GNOME's web browser, built-in webapp support.
https://apps.gnome.org/Epiphany/ || epiphany
https://phabricator.kde.org/source/plasma-angelfish/ || angelfish
  • Falkon — KDE's lightweight web browser, using QtWebEngine.
     🚩 This app doesn't work out of the box well on mobile.
https://www.falkon.org || falkon
  • NetsurfVery lightweight graphical web browser.
     🚩 This app doesn't work out of the box well on mobile.
https://www.netsurf-browser.org || netsurf
  • Midori — Lightweight browser.
     🚩 This app seems to be no longer maintained. Old mobile-friendly version is unmaintained, new electron-based rewrite
https://github.com/midori-browser/core || midori
  • DilloVery lightweight graphical web browser.
     🚩 This app doesn't work out of the box well on mobile.
https://dillo-browser.github.io/ || dillo

Gemini browsers

  • Geopard — Fast Gemini browser built for the GNOME desktop
https://ranfdev.com/projects/geopard/ || geopard

Communication

Email clients

  • Thunderbird — Highly configurable, full-featured email client and personal information management software. The email client user interface can be configured to be very usable on mobile, while the address book, calendar, tasks and chat interfaces are essentially desktop-only.
https://www.thunderbird.net/ || thunderbird
  • Geary — Email client of the GNOME project.
https://wiki.gnome.org/Apps/Geary || geary

Instant messenger clients

IRC
  • Polari — GTK client from GNOME.
     🚩 This app doesn't work out of the box well on mobile.
https://apps.gnome.org/en/Polari/ || polari
  • Irssi — TUI client.
https://irssi.org/ || irssi
  • HexChat — GTK client.
     🚩 This app doesn't work out of the box well on mobile.
https://hexchat.github.io/ || hexchat
  • Goguma — Flutter IRC client which works best with bouncers.
https://sr.ht/~emersion/goguma/ || goguma
XMPP / Jabber
  • Dino — Modern client using GTK+/Vala.
https://dino.im || dino
  • Kaidan — KDE's Kirigami-based, user-friendly client.
https://invent.kde.org/network/kaidan || kaidan
  • Gajim — Fully-featured GTK+-based client.
     🚩 This app doesn't work out of the box well on mobile.
https://gajim.org/ || gajim


Matrix
  • Fractal — GTK+ Client from the GNOME project.
https://wiki.gnome.org/Apps/Fractal || fractal
  • Neochat — Client from the KDE project based upon Kirigami.
https://apps.kde.org/en/neochat || neochat
  • Nheko — Native desktop client, designed in a similar vein to mainstream IM apps.
https://nheko-reborn.github.io/ || nheko
  • FluffyChat — Cross-platform Matrix client written in Dart/Flutter.
https://fluffychat.im/ || fluffychat, FluffyChatFlathub
  • Moment — Glossy, convergent Qt-based client. Forked from Mirage.
https://mx-moment.xyz || moment
  • Gomuks — A terminal Matrix client written in Go using mautrix and mauview.
https://github.com/tulir/gomuks || gomuks
  • Quadrix — ReactXP-based minimal and simple multi-platform chat client.
     🚩 This app needs to be installed from a third-party Flatpak repository.
     🚩 This app doesn't work out of the box well on mobile. It is fully convergent, but due to its Electron-based nature, you may experience some issues.
https://quadrix.chat || QuadrixFlathub
  • Hydrogen — Web client that serves as a lightweight alternative to Element with good mobile support
https://hydrogen.element.io || N/A
  • Cinny — Simple, elegant and secure matrix client
https://cinny.in/ || cinny
SMS
  • Spacebar — Based upon telepathy-qt, it's the default SMS application for Plasma Mobile.
https://invent.kde.org/plasma-mobile/spacebar || spacebar
Other protocols
  • ChattyPhosh's messaging app intended to support multiple protocols, shows up in the UI as "Chats". Right now only for SMS, XMPP and matrix.
https://source.puri.sm/Librem5/chatty || chatty
  • Telegram Desktop — Official desktop client for Telegram, unofficially convergent: requires a minor patch and has some issues, plus upstream only officially supports desktop use.
     🚩 This app depends on non-free network services.
https://desktop.telegram.org || telegram-desktop
  • Kotatogram Desktop — Experimental fork of Telegram Desktop. Works fine in mobile.
     🚩 This app needs to be installed from a third-party Flatpak repository.
     🚩 This app depends on non-free network services.
https://kotatogram.github.io/ || kotatogramFlathub
  • Axolotl — a complete cross-platform Signal client, compatible with Ubuntu Touch and more
     🚩 This app needs to be installed from a third-party Flatpak repository.
https://github.com/nanu-c/axolotl || AxolotlFlathub
  • Flare — Unofficial Signal GTK client. Can use this to send and receive messages from a linked device. Cannot be used for registration
https://gitlab.com/schmiddi-on-mobile/flare/ || flare
  • WhatsApp Web — Web version of WhatsApp, now works without needing an active connection from an Android or iOS device although another smartphone is still needed to sign up. Doesn't support calls or video.
     🚩 This app depends on non-free network services.
https://web.whatsapp.com/ || N/A
  • Chatterino — Chat client for twitch.tv
     🚩 This app doesn't work out of the box well on mobile.
https://chatterino.com/ || chatterino2

Clients for various web services

  • Headlines — GTK 4 Reddit client written in C++
     🚩 This app depends on non-free network services.
https://gitlab.com/caveman250/Headlines || headlines
  • Giara — GTK 4 Reddit client written in Python
     🚩 This app depends on non-free network services.
https://gitlab.gnome.org/World/giara || giara
  • FreeTube — Privacy-focussed YouTube client.
     🚩 This app depends on non-free network services.
     🚩 This app needs to be installed from a third-party Flatpak repository.
https://freetubeapp.io/ || FreeTubeFlathub
  • PlasmaTube — YouTube client for Plasma Mobile
     🚩 This app depends on non-free network services.
https://invent.kde.org/plasma-mobile/plasmatube || plasmatube
  • DewDuct — YouTube client for GNOME
     🚩 This app depends on non-free network services.
https://github.com/DaKnig/DewDuct || dewduct
  • Bavarder — Simple way to ask GPT.
     🚩 This app needs to be installed from a third-party Flatpak repository.
     🚩 This app depends on non-free network services.
https://bavarder.codeberg.page/ || BavarderFlathub
  • Imaginer — Imagine with AI.
     🚩 This app needs to be installed from a third-party Flatpak repository.
     🚩 This app depends on non-free network services.
https://imaginer.codeberg.page/ || ImaginerFlathub
  • Tuba — GTK 4 Mastodon client
https://tuba.geopjr.dev/ || tuba
  • Tokodon — A Mastodon client for Plasma and Plasma Mobile
https://invent.kde.org/network/tokodon/ || tokodon

For general information on how to use webapps, see the article on Firefox


Tor
  • Carburetor — Browse anonymously! A GTK4 client for connecting into tor network!
https://framagit.org/tractor/carburetor/ || carburetor

News and RSS

Feed aggregators

  • Feeds — Feed reader for GNOME.
https://gfeeds.gabmus.org/ || gnome-feeds
  • Alligator — Simplistic, convergent reader from Plasma Mobile.
https://apps.kde.org/en/alligator || alligator
  • NewsFlash — Modern, feature-rich feed reader supporting multiple sync backends.
https://gitlab.com/news-flash/news_flash_gtk/ || newsflash

File sharing

  • Transmission — GTK-based feature-rich BitTorrent client.
     🚩 This app doesn't work out of the box well on mobile.
https://transmissionbt.com/ || transmission
  • Fragmets — GTK-based Transmission frontend.
https://apps.gnome.org/Fragments/ || fragments
  • Nextcloud — Qt-based Nextcloud client.
     🚩 This app doesn't work out of the box well on mobile.
https://nextcloud.com/ || nextcloud-client
  • LocalSend — GTK-based local WiFi and LAN file sharing client.
     🚩 This app needs to be installed from a third-party Flatpak repository.
https://localsend.org/ || LocalSendFlathub

Multimedia

Audio

Players

  • Decibels — Audio player targetted for single files in GNOME
https://gitlab.gnome.org/GNOME/decibels || decibels
  • Lollypop — Modern music player for GNOME.
     🚩 This app may use non-free network services if you choose to. Integration to fetch metadata & stream
https://wiki.gnome.org/Apps/Lollypop || lollypop
  • Amberol — Small and simple sound and music player that is well integrated with GNOME.
https://apps.gnome.org/en/Amberol/ || amberol
  • Vvave — MauiKit-based multi-platform media player.
     🚩 This app may use non-free network services if you choose to.
https://invent.kde.org/maui/vvave || vvave
  • Spot — GTK Spotify client for GNOME (requires Spotify Premium).
     🚩 This app depends on non-free network services.
https://github.com/xou816/spot || spot
  • Audacious — Audacious is an open source audio player. A descendant of XMMS, Audacious plays your music how you want it, without stealing away your computer’s resources from other tasks.
     🚩 This app doesn't work out of the box well on mobile.
https://audacious-media-player.org/ || audacious
  • AudioTube — Client for YouTube Music made with Kirigami.
     🚩 This app depends on non-free network services.
https://invent.kde.org/jbbgameich/audiotube || audiotube
  • Monophony — App for streaming music from YouTube.
     🚩 This app depends on non-free network services.
https://gitlab.com/zehkira/monophony || MonophonyFlathub
  • cmus — Small, fast and powerful console music player for Unix-like operating systems.
https://cmus.github.io/ || cmus
  • Euterpe — Convergent GTK client for the Euterpe self-hosted streaming service
     🚩 This app needs to be installed from a third-party Flatpak repository.
https://github.com/ironsmile/euterpe-gtk || EuterpeFlathub
  • plattenalbum — Browse music with MPD
https://github.com/SoongNoonien/plattenalbum/ || plattenalbum
  • Music — Music player in GNOME Core
https://wiki.gnome.org/Apps/Music/ || gnome-music

Podcast apps

  • GNOME Podcasts — Simple, basic podcast app.
https://wiki.gnome.org/Apps/Podcasts || gnome-podcasts
  • gPodder — Podcast aggregator, convergent fork available.
https://gpodder.github.io || gpodder-adaptive
  • Kasts — KDE mobile podcast app, with a built in player that saves playback position.
https://apps.kde.org/kasts/ || kasts

Recorders

  • GNOME Sound Recorder — Simple & modern application.
https://wiki.gnome.org/Design/Apps/SoundRecorder || gnome-sound-recorder
  • KRecorder — Audio recorder app for Plasma Mobile, based on Kirigami.
https://apps.kde.org/krecorder/ || krecorder

Other

  • Blanket — Listen to ambient sounds
https://github.com/rafaelmardojai/blanket || blanket
  • Shortwave — Internet radio player from GNOME.
https://gitlab.gnome.org/World/Shortwave || gnome-shortwave
  • Mousai — Music recognition app.
     🚩 This app needs to be installed from a third-party Flatpak repository.
https://github.com/SeaDve/Mousai || MousaiFlathub
  • Ear Tag — Small and simple music tag editor that doesn't try to manage your entire library
https://github.com/knuxify/eartag || eartag
  • Rattlesnake — Metronome App built on Qt technology.
https://invent.kde.org/mbruchert/rattlesnake || rattlesnake
  • Cozy — Modern audiobook player.
https://cozy.sh/ || cozy

Images

Viewers / Management

  • Loupe — GNOME Image viewer.
https://apps.gnome.org/Loupe/ || loupe
  • Eye of GNOME — An image viewer for GNOME.
https://wiki.gnome.org/Apps/EyeOfGnome/ || eog
  • Koko — Gallery application from Plasma Mobile.
https://invent.kde.org/graphics/koko || koko
  • Pix — MauiKit's convergent and multi-platform gallery application.
https://invent.kde.org/maui/pix || pix
https://gitlab.com/cubocore/coreapps/coreimage || coreimage
  • Shotwell — Personal photo manager from GNOME.
     🚩 This app doesn't work out of the box well on mobile.
https://wiki.gnome.org/Apps/Shotwell || shotwell

Image Editors

https://krita.org || krita

Camera Apps

  • Snapshot — GNOME's camera application.
https://apps.gnome.org/Snapshot/ || snapshot
  • Megapixels — Simple GTK-based camera app using the Linux media request API, includes fully configurable post-processing pipeline and QR code scanner.
https://gitlab.postmarketos.org/postmarketOS/megapixels || megapixels
  • Millipixels — Fork of Megapixels built with libcamera. Has support for the Librem 5.
https://source.puri.sm/Librem5/millipixels || millipixels
  • Plasma Camera — Official camera app for Plasma Mobile.
https://invent.kde.org/plasma-mobile/plasma-camera || plasma-camera
  • Cheese — Webcam application from GNOME.
     🚩 This app doesn't work out of the box well on mobile.
https://wiki.gnome.org/Apps/Cheese || cheese

Raster graphics editors

  • Drawing — Simple Drawing App for GNOME.
https://maoschanz.github.io/drawing || drawing

Other

  • Curtail — Simple & useful image compressor.
https://github.com/Huluti/Curtail || curtail

Video players

  • Plasma Video Player — Convergent video player by the Plasma Mobile project, based upon the LLs Video Player for SailfishOS.
https://invent.kde.org/jbbgameich/videoplayer || plasma-videoplayer
  • Showtime — Video player in GNOME Incubator
https://gitlab.gnome.org/GNOME/Incubator/showtime || showtime
  • VLC media player — Free and open-source multi-functional and multi-platform media player.
     🚩 This app doesn't work out of the box well on mobile.
https://www.videolan.org/vlc/ || vlc
  • GNOME Videos — Movie player with online video channels support.
     🚩 This app doesn't work out of the box well on mobile.
     🚩 This app may use non-free network services if you choose to. Video channels streaming functionality can access proprietary services
https://wiki.gnome.org/Apps/Videos/ || totem
  • Celluloid — A simple GTK+ frontend for mpv.
https://celluloid-player.github.io/ || celluloid
  • Delfin — Stream movies and TV shows from Jellyfin
https://delfin.avery.cafe/ || delfin
  • Livi — A small video player targeting mobile devices
https://gitlab.gnome.org/guidog/livi || livi

Video Editors

  • Kdenlive — Video editing
     🚩 needs workspace customisation
https://wiki.postmarketos.org/wiki/Sxmo/Tips_and_Tricks#Kdenlive || kdenlive

Games

Game Hubs

  • GCompris — Collection of both educational and fun games geared towards children from KDE.
https://apps.kde.org/gcompris/ || gcomprisFlathub
  • GNOME Games — Game aggregator, supports emulators and various game engines.
https://wiki.gnome.org/Apps/Games/Features || gnome-games
  • RetroArch — Frontend for emulators, game engines and media players.
     🚩 This app doesn't work out of the box well on mobile.
https://retroarch.com || retroarch
  • Steam — Valve Software's proprietary game store client
https://store.steampowered.com ||

Runs on software rendering

  • GNOME 2048 — The famous 2048 game.
https://wiki.gnome.org/Apps/2048 || gnome-2048
https://gitlab.com/HolyPangolin/animatch || animatch
  • Aisleriot — Solitaire based on GTK.
https://wiki.gnome.org/Apps/Aisleriot || aisleriot
  • GNOME Chess — Pairs well with GNUChess.
     🚩 This app doesn't work out of the box well on mobile.
https://wiki.gnome.org/Apps/Chess || gnome-chess
  • chocolate-doom — Open source implementation of the first doom engine, needs a nonfree doom.wad or can use the opensource freedoom.wad.
     🚩 This app doesn't work out of the box well on mobile.
https://www.chocolate-doom.org/wiki/index.php/Chocolate_Doom || chocolate-doom
  • OpenTTD — Open source implementation of Transport Tycoon Deluxe.
https://www.openttd.org || openttd*
  • OpenRCT2 — Open source implementation of Rollercoaster Tycoon 2, needs nonfree gamedata to work.
     🚩 This app doesn't work out of the box well on mobile.
https://openrct2.io || openrct2
  • Snes9x — Open source Super Nintendo Entertainment System emulator.
     🚩 This app doesn't work out of the box well on mobile.
https://www.snes9x.com || snes9x
  • OpenMW — Open source implementation of Morrowind game engine, needs Morrowind game files to work.
     🚩 This app doesn't work out of the box well on mobile.
https://openmw.org/ || openmw
  • Overte — Open source social-VR platform. Works on LLVMpipe.
     🚩 This app isn't well tested on mobile.  RAM usage is high, upstream issue 1
https://overte.org || OverteFlathub
  • Pingus — Free software Lemmings clone. Works reasonably well in Phosh if scale to fit is enabled, but was clearly made to be played with a mouse.
     🚩 This app doesn't work out of the box well on mobile.
https://pingus.seul.org/ || pingus
  • Shattered Pixel Dungeon — Open source roguelike originally forked from Pixel Dungeon
     🚩 This app needs to be installed from a third-party Flatpak repository.
https://shatteredpixel.com/ || Shattered Pixel DungeonFlathub
  • Unciv — Open source clone of Civilization V
     🚩 This app needs to be installed from a third-party Flatpak repository.
https://github.com/yairm210/Unciv || UncivFlathub
  • Space Cadet Pinball — Reverse engineering of 3D Pinball for Windows - Space Cadet, a game bundled with Windows.
     🚩 This app doesn't work out of the box well on mobile.
     🚩 This app needs to be installed from a third-party Flatpak repository.
https://github.com/k4zmu2a/SpaceCadetPinball || com.github.k4zmu2a.spacecadetpinballFlathub

Needs 3D Acceleration

  • Xonotic — First person shooter, used to be called Nexuiz.
     🚩 This app doesn't work out of the box well on mobile.
https://www.xonotic.org || xonotic*
  • SuperTuxKart — 3D arcade racer featuring FOSS mascots.
     🚩 This app doesn't work out of the box well on mobile.
https://supertuxkart.net/Main_Page || supertuxkart

Not tested

  • MAME — Multi-purpose emulation framework for (mostly vintage) computers, arcade machines, game consoles and calculators.
https://www.mamedev.org || mame
  • QuakeSpasm — Modern engine for id software's Quake.
https://quakespasm.sourceforge.net || quakespasm

Utilities

Terminal emulators

  • GNOME Console — A simple user-friendly terminal emulator for GNOME.
https://gitlab.gnome.org/GNOME/Console || gnome-console
  • QMLKonsole — Terminal app for Plasma Mobile.
https://invent.kde.org/plasma-mobile/qmlkonsole || qmlkonsole
  • lxterminal — Terminal app that works well in sxmo. It supports selecting and copying text.
https://lxde.org/ || lxterminal

Files

File managers

  • Nemo — GTK-based file manager for the Cinnamon Desktop Environment by the Linux Mint project.
https://github.com/linuxmint/nemo || nemo
  • Index — Convergent, MauiKit-based file manager.
https://invent.kde.org/maui/index-fm || index
  • Portfolio — GTK-based minimalist file manager.
https://github.com/tchx84/Portfolio || portfolio
  • GNOME Files — Simple file manager for GNOME.
https://wiki.gnome.org/Apps/Files || nautilus
  • Thunar — Functional and extensible GTK3-based file manager from Xfce4.
     🚩 This app doesn't work out of the box well on mobile.
https://docs.xfce.org/xfce/thunar/start || thunar
  • Dolphin — Dolphin is KDE's file manager.
     🚩 This app doesn't work out of the box well on mobile.
https://apps.kde.org/dolphin/ || dolphin

Archiving and compression

  • File Roller — Archive management utility from GNOME, supports plentiful formats.
     🚩 This app doesn't work out of the box well on mobile.
https://wiki.gnome.org/Apps/FileRoller || file-roller
https://gitlab.com/cubocore/coreapps/corearchiver || corearchiver

Other

  • CoreHunt — Simple file search utility.
https://gitlab.com/cubocore/coreapps/corehunt || corehunt
  • CoreRenamer — Rename files in batches.
     🚩 This app doesn't work out of the box well on mobile.
https://gitlab.com/cubocore/coreapps/corerenamer || corerenamer
  • CoreInfo — View file informations.
     🚩 This app doesn't work out of the box well on mobile.
https://gitlab.com/cubocore/coreapps/coreinfo || coreinfo
  • CorePins — Bookmarking app to pin files.
     🚩 This app doesn't work out of the box well on mobile.
https://gitlab.com/cubocore/coreapps/corepins || corepins

Time

Clocks

  • GNOME Clocks — Simple clocks app including global clocks, timers, alarms and a stopwatch.
https://wiki.gnome.org/Apps/Clocks || gnome-clocks
  • KClock — Clock app from Plasma Mobile, also including global clocks, timers, alarms and a stopwatch.
https://invent.kde.org/plasma-mobile/kclock || kclock

Task management / Calendars

  • Calindori — Calindori is a touch friendly calendar application for Plasma Mobile to manage your tasks and events.
     🚩 This app doesn't scale down to smaller screen sizes  Parts of the GUI are cut off on smaller screen sizes or when the On-Screen Keyboard is opened, upstream issues 1, 2
https://invent.kde.org/plasma-mobile/calindori || calindori
  • Karlender — Mobile friendly GTK based calendar app written in Rust
https://gitlab.com/floers/karlender || karlender
  • GNOME Calendar — Calendar application with sync support.
https://wiki.gnome.org/Apps/Calendar || gnome-calendar
  • Timetrack — Simple timetracking app from GNOME.
     🚩 This app needs to be installed from a third-party Flatpak repository.
https://gitlab.gnome.org/danigm/timetrack || timetrackFlathub
  • osmo — A handy personal organizer.
https://osmo-pim.sourceforge.net || osmo
  • GoForIt — A stylish to-do list with built-in productivity timer.
     🚩 This app needs to be installed from a third-party Flatpak repository.
https://github.com/JMoerman/Go-For-It || go-for-itFlathub

Other

  • Add Times — Simple calculator app that adds times given in hours and minutes.
     🚩 This app needs to be installed from a third-party Flatpak repository.
https://akaflieg-freiburg.github.io/addhoursandminutes/ || add_hours_and_minutesFlathub

Contacts Management

  • GNOME Contacts — Contact management app with sync support.
https://wiki.gnome.org/Apps/Contacts || gnome-contacts
  • Plasma Phonebook — Default address book application for Plasma Mobile.
https://invent.kde.org/plasma-mobile/plasma-phonebook || plasma-phonebook

System

Usage statistics / monitoring

  • GNOME Usage — Convergent system monitor.
https://wiki.gnome.org/Apps/Usage || gnome-usage
  • CoreStats — Simple, minimalist system monitor.
https://gitlab.com/cubocore/coreapps/corestats || corestats
  • Powersupply — Simple GTK app to view your power status.
https://gitlab.com/MartijnBraam/powersupply || powersupply
  • GNOME System Monitor — Feature-rich tool to manage processes and monitor resources.
     🚩 This app doesn't work out of the box well on mobile.
https://wiki.gnome.org/Apps/SystemMonitor || gnome-system-monitor
  • Disk Usage Analyzer — Graphical application to analyse disk usage in any Gnome environment
     🚩 This app doesn't work out of the box well on mobile.
https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer || baobab

Package managers

  • GNOME Software — Package installation and update center.
https://wiki.gnome.org/Apps/Software || gnome-softwarePMOS, gnome-software
  • GNOME Firmware — Install firmware on devices.
https://gitlab.gnome.org/World/gnome-firmware || gnome-firmware

Settings

  • Plasma Settings — Settings for Plasma Mobile.
https://invent.kde.org/plasma-mobile/plasma-settings || plasma-settings
  • GNOME Control Center — Settings app, also used by Phosh.
https://source.puri.sm/Librem5/gnome-control-center & https://gitlab.gnome.org/GNOME/gnome-control-center || gnome-control-center
  • postmarketOS tweaks — GTK3-based app to tweak desktop environments supported by pmOS as well as generic settings through multiple backends.
https://gitlab.postmarketos.org/postmarketOS/postmarketos-tweaks || postmarketos-tweaksPMOS

Disks

  • GNOME Disks — Disk utility for partitioning and inspecting.
     🚩 This app doesn't work out of the box well on mobile. Since this MR partial mobile support
https://wiki.gnome.org/Apps/Disks || gnome-disk-utility

Onscreen Keyboards

  • SqueekboardPhosh's official keyboard.
https://gitlab.gnome.org/World/Phosh/squeekboard || squeekboard
  • Phosh OSK Stub — Experimental keyboard for Phosh.
https://gitlab.gnome.org/guidog/phosh-osk-stub || phosh-osk-stub
  • wvkbd — sxmo's official keyboard.
https://github.com/jjsullivan5196/wvkbd || wvkbd
  • Unfettered Keyboard — Experimental keyboard for linuxmobile.
https://gitlab.com/flamingradian/unfettered-keyboard || N/A
  • Maliit Keyboard 2 — QML/C++ Keyboard Plugin for the Maliit input framework, based on Ubuntu Keyboard.
https://github.com/maliit/keyboard || maliit-keyboard
  • CoreKeyboard — X11 digital keyboard app.
     🚩 This app doesn't work out of the box well on mobile.
https://gitlab.com/cubocore/coreapps/corekeyboard || corekeyboard

Documents and text

Text editors

  • GNOME Text Editor — GNOME's text editor.
https://apps.gnome.org/TextEditor/ || gnome-text-editor
  • gedit — Easy-to-use and general-purpose text editor.
https://wiki.gnome.org/Apps/Gedit || gedit
  • CorePad — Simple text editor.
     🚩 This app doesn't work out of the box well on mobile.
https://gitlab.com/cubocore/coreapps/corepad || corepad
  • Kate — Kate is a modern text editor built on the KDE Frameworks and Qt.
https://kate-editor.org/ || kate
  • Nota — MauiKit's multi-platform text editor.
https://mauikit.org/apps/nota/ || nota

Markdown

  • Marker — GTK+-based markdown editor.
     🚩 This app needs to be installed from a third-party Flatpak repository.
     🚩 This app doesn't work out of the box well on mobile.
https://github.com/fabiocolacio/Marker || markerFlathub
  • Folio — A markdown note-taking app for GNOME.
     🚩 This app needs to be installed from a third-party Flatpak repository.
https://github.com/toolstack/Folio || folioFlathub

Viewers

  • Papers — Document viewer for GNOME desktop in GNOME Incubator
https://apps.gnome.org/Papers/ || papers
  • Evince — GNOME's Document Viewer.
https://wiki.gnome.org/Apps/Evince || evince
  • Okular Mobile — Kirigami Port of Okular, KDE's document viewer.
https://okular.kde.org/ || okular-mobile
https://gitlab.com/cubocore/coreapps/corepdf || corepdf
  • Foliate — GTK eBook viewer that supports most formats and includes integration for OPDS catalogs.
https://johnfactotum.github.io/foliate/ || foliate
  • Pidif — Lightweight PDF viewer made for small touch screens, using GTK4 and Rust.
https://github.com/bjesus/pidif/ || pidif

Notes

  • Buho — Maui's note-taking app.
https://mauikit.org/apps/buho/ || buho
  • Gnote — GNOME's desktop note-taking application, C++ port of Tomboy.
     🚩 This app doesn't work out of the box well on mobile.
https://wiki.gnome.org/Apps/Gnote || gnote
  • GNOME Notes — Minimalist note-taking application.
     🚩 This app needs to be installed from a third-party Flatpak repository.
     🚩 This app doesn't work out of the box well on mobile. Scales fine, but selecting text doesn't work well with touch.
https://wiki.gnome.org/Apps/Notes || NotesFlathub
  • Notejot — Stupidly-simple notes app.
     🚩 This app needs to be installed from a third-party Flatpak repository.
     🚩 This app doesn't work out of the box well on mobile.
https://github.com/lainsce/notejot/ || NotejotFlathub

Other

  • Peruse — Comic Book Reader by KDE.
https://peruse.kde.org/ || peruse
  • Qrca — QR code scanner and creator for Plasma Mobile.
https://invent.kde.org/plasma-mobile/qrca || qrca

Security

Password Managers

  • Password Safe — Password manager for Gnome using the KeePass format
https://gitlab.gnome.org/World/PasswordSafe || gnome-passwordsafe
  • Caerbannog — Graphical GTK3 frontend for pass
https://git.sr.ht/~craftyguy/caerbannog || caerbannog

2FA Apps

  • Numberstation — Simple TOTP Authenticator application inspired by GNOME Authenticator.
https://git.sr.ht/~martijnbraam/numberstation || numberstation
  • Keysmith — OTP Client for Plasma Mobile and Desktop with TOTP and HOTP support.
https://apps.kde.org/keysmith/ || keysmith
  • GNOME Authenticator — Generate 2 Factor Authentication Codes.
https://gitlab.gnome.org/World/Authenticator || gnome-authenticator
  • OTPClient — Highly secure and easy to use OTP client written in C/GTK that supports both TOTP and HOTP
https://github.com/paolostivanin/OTPClient || otpclient
  • pass-otp — A pass extension for managing one-time-password (OTP) tokens
https://github.com/tadfisher/pass-otp || pass-otp

Science

Math

  • GNOME Calculator — Simple calculator with some scientific functionality.
https://wiki.gnome.org/Apps/Calculator || gnome-calculator
  • Galculator — Scientific, GTK based calculator.
     🚩 This app seems to be no longer maintained.
     🚩 This app doesn't work out of the box well on mobile. Scientific mode
http://galculator.mnim.org/ || galculator
  • KCalc — KDE's calculator.
     🚩 This app doesn't work out of the box well on mobile.
https://invent.kde.org/utilities/kcalc || kcalc
  • kalk — KDE's plasma-mobile calculator.
https://invent.kde.org/plasma-mobile/kalk || kalk

Geography

  • Pure Maps — Maps application originally intended for Sailfish OS.
     🚩 This app may use non-free network services if you choose to.
https://github.com/rinigus/pure-maps || pure-maps
  • GNOME Maps — GNOME's Maps app.
     🚩 This app depends on non-free network services. Uses Mapbox's Tiling Service
https://wiki.gnome.org/Apps/Maps || gnome-maps
  • Marble — Virtual globe and world atlas from KDE.
     🚩 This app doesn't work out of the box well on mobile.
https://marble.kde.org/index.php || marble
  • OSM Scout Server — Drop-in replacement for online map services, pairs well with PureMaps.
     🚩 This app may use non-free network services if you choose to.
https://rinigus.github.io/osmscout-server/en/ || osmscout-server
  • Mepo — Fast, simple, and hackable OSM map viewer for desktop linux & mobile linux devices
https://mepo.lrdu.org || mepo
  • osmin — GPS Navigator On-Road/Off-Road
https://github.com/janbar/osmin || osmin
  • Organic Maps — Offline maps app for travelers, tourists, hikers, and cyclists based on OpenStreetMap data. The Linux version of Organic Maps has not reached feature parity with the Android and iPhone versions yet, and has not been optimized for mobile devices yet, but some basic functionality is usable.
     🚩 This app needs to be installed from a third-party Flatpak repository.
https://organicmaps.app/ || Organic MapsFlathub
https://github.com/navit-gps/navit || navit

Meteorology

https://wiki.gnome.org/Apps/Weather || gnome-weather
  • KWeather — Convergent weather application from Plasma Mobile, featuring a dynamic and a flat view.
https://apps.kde.org/kweather/ || kweather

Education

Music

  • Lingot — Musical Instrument Tuner.
https://github.com/ibancg/lingot || lingot
  • Fretboard — Look up guitar chords.
     🚩 This app needs to be installed from a third-party Flatpak repository.
https://bavarder.codeberg.page/ || FretboardFlathub

Languages

  • kiten — Japanese reference and study tool.
https://apps.kde.org/kiten/ || kiten

Other

Public transportation

  • KTrip — Query public transportation information from a vast number of providers.
     🚩 This app may use non-free network services if you choose to. Provider backends can be proprietary
https://invent.kde.org/utilities/ktrip || ktrip
  • Itinerary — Itinerary and boarding pass management application.
     🚩 This app may use non-free network services if you choose to. Provider backends can be proprietary
https://invent.kde.org/pim/itinerary || itinerary
  • Railway — GTK4 frontend for the travel information of railways.
     🚩 This app may use non-free network services if you choose to. Provider backends can be proprietary
https://gitlab.com/schmiddi-on-mobile/railway || railway
  • Transito — Public transit app to download GTFS data & calculate routes offline
https://git.sr.ht/~mil/transito/ || transito

Dialers

  • Plasma Dialer — Dialer for Plasma mobile.
https://invent.kde.org/plasma-mobile/plasma-dialer || plasma-dialer
  • Calls — Default dialer and call handler from Phosh.
https://gitlab.gnome.org/GNOME/calls || calls

Translators

  • Wordbook — An offline English dictionary powered by WordNet and eSpeak.
     🚩 This app needs to be installed from a third-party Flatpak repository.
https://github.com/mufeedali/Wordbook || WordbookFlathub
  • Dialect — A translation app for GNOME that can use various online translation services.
https://apps.gnome.org/Dialect/ || dialect
  • LibreTranslate — Offline translator
     🚩 requires podman & webbrowser
https://github.com/LibreTranslate/LibreTranslate || https://wiki.postmarketos.org/wiki/User:Magdesign#Offline_Translation

Other

  • Phosh antispam — An anti-spam program designed to work with Phosh.
https://gitlab.com/kop316/phosh-antispam || phosh-antispam
  • Kongress — Conference companion application to view schedules.
https://invent.kde.org/utilities/kongress || kongress
  • Confy — Conferences schedule viewer for GNOME with offline functionality.
https://confy.kirgroup.net/ || confy
  • Passes — GTK app to view Passbook (.pkpass) files.
https://github.com/pablo-s/passes || passes
  • Amazfish — Companion application for Huami Devices (such as Amazfit Bip, Cor, MiBand2/3 and GTS and GTS) and the Pinetime Infinitime.
https://github.com/piggz/harbour-amazfish || amazfish
  • Siglo — GTK app to sync InfiniTime watch with PinePhone.
https://github.com/theironrobin/siglo || siglo
  • Karoto Shopping List — Helps you with your groceries.
     🚩 This app needs to be installed from a third-party Flatpak repository.
https://codeberg.org/DrRac27/karoto || Karoto Shopping ListFlathub
  • Wike — Search, read and bookmark Wikipedia articles in different languages in a dedicated app.
https://hugolabe.github.io/Wike/ || wike

See also