Applications by category
Appearance
π§ | This page is a work-in-progress. Some information contained within may be inaccurate or incomplete.
In particular: Check out the TODO list and join the discussion at wiki#59! |
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.
- Chromium β Open-source browser, core of Google Chrome.
- GNOME Web β GNOME's web browser, built-in webapp support.
- Angelfish β Web-browser for Plasma Mobile.
- QtWebBrowser β Basic browser based on Qt technologies, includes virtual keyboard.
- Falkon β KDE's lightweight web browser, using QtWebEngine.
βπ© This app doesn't work out of the box well on mobile.
- Netsurf β Very lightweight graphical web browser.
βπ© This app doesn't work out of the box well on mobile.
- Midori β Lightweight browser.
βπ© This app seems to be no longer maintained.ββ Old mobile-friendly version is unmaintained, new electron-based rewrite
- Dillo β Very lightweight graphical web browser.
βπ© This app doesn't work out of the box well on mobile.
βπ© This app seems to be no longer maintained.ββ Last release 2015, no SSL & HTML5 support
Communication
Email clients
- Geary β Email client of the GNOME project.
Instant messenger clients
IRC
- Polari β GTK client from GNOME.
βπ© This app doesn't work out of the box well on mobile.
XMPP / Jabber
- Dino β Modern client using GTK+/Vala.
- Kaidan β KDE's Kirigami-based, user-friendly client.
- Gajim β Fully-featured GTK+-based client.
βπ© This app doesn't work out of the box well on mobile.
Matrix
- Fractal β GTK+ Client from the GNOME project.
- Neochat β Client from the KDE project based upon Kirigami.
- Moment β Glossy, convergent Qt-based client. Forked from Mirage.
- Nheko β Native desktop client, designed in a similar vein to mainstream IM apps.
- FluffyChat β Cross-platform Matrix client written in Dart/Flutter.
βπ© This app needs to be installed from a third-party Flatpak repository.
- Hydrogen β Web client that serves as a lightweight alternative to Element with good mobile support
- https://hydrogen.element.io || N/A
- Gomuks β A terminal Matrix client written in Go using mautrix and mauview.
- 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.
SMS
- Spacebar β Based upon telepathy-qt, it's the default SMS application for Plasma Mobile.
Other protocols
- Chatty β Phosh's messaging app intended to support multiple protocols, right now only for SMS and XMPP.
- 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.
- 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.
Clients for various web services
- Headlines β GTK 4 Reddit client written in C++
βπ© This app depends on non-free network services.
- Giara β GTK 4 Reddit client written in Python
βπ© This app depends on non-free network services.
- 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.
- PlasmaTube β YouTube client for Plasma Mobile
βπ© This app depends on non-free network services.
For general information on how to use webapps, see the article on Firefox
News and RSS
Feed aggregators
- Feeds β Feed reader for GNOME.
- Alligator β Simplistic, convergent reader from Plasma Mobile.
- NewsFlash β Modern, feature-rich feed reader supporting multiple sync backends.
File sharing
- Transmission β GTK-based feature-rich BitTorrent client.
βπ© This app doesn't work out of the box well on mobile.
- Nextcloud β Qt-based Nextcloud client.
βπ© This app doesn't work out of the box well on mobile.
Multimedia
Audio
Players
- Lollypop β Modern music player for GNOME.
βπ© This app may use non-free network services if you choose to.ββ Integration to fetch metadata & stream
- Amberol β Small and simple sound and music player that is well integrated with GNOME.
- Vvave β MauiKit-based multi-platform media player.
βπ© This app may use non-free network services if you choose to.
- Spot β GTK Spotify client for GNOME (requires Spotify Premium).
βπ© This app depends on non-free network services.
- 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.
- AudioTube β Client for YouTube Music made with Kirigami.
βπ© This app depends on non-free network services.
- cmus β Small, fast and powerful console music player for Unix-like operating systems.
- Euterpe β Convergent GTK client for the Euterpe self-hosted streaming service
βπ© This app needs to be installed from a third-party Flatpak repository.
Podcast apps
- GNOME Podcasts β Simple, basic podcast app.
- gPodder β Podcast aggregator, convergent fork available.
- Kasts β KDE mobile podcast app, with a built in player that saves playback position.
Recorders
- GNOME Sound Recorder β Simple & modern application.
- KRecorder β Audio recorder app for Plasma Mobile, based on Kirigami.
Other
- Blanket β Listen to ambient sounds
- Shortwave β Internet radio player from GNOME.
- Mousai β Music recognition app.
βπ© This app needs to be installed from a third-party Flatpak repository.
- Ear Tag β Small and simple music tag editor that doesn't try to manage your entire library
- Lingot β Musical Instrument Tuner.
- Rattlesnake β Metronome App built on Qt technology.
Images
Viewers / Management
- Eye of GNOME β Image viewer.
- Koko β Gallery application from Plasma Mobile.
- Pix β MauiKit's convergent and multi-platform gallery application.
- CoreImage β Simple image viewer.
- Shotwell β Personal photo manager from GNOME.
βπ© This app doesn't work out of the box well on mobile.
Camera Apps
- Megapixels β Simple GTK-based camera app using the Linux media request API, includes fully configurable post-processing pipeline and QR code scanner.
- Plasma Camera β Official camera app for Plasma Mobile.
- Cheese β GNOME's webcam application.
βπ© This app doesn't work out of the box well on mobile.
Raster graphics editors
- Drawing β Simple Drawing App for GNOME.
Video players
- Plasma Video Player β Convergent video player by the Plasma Mobile project, based upon the LLs Video Player for SailfishOS.
- 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.
- 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
Games
Game Hubs
- GNOME Games β Game aggregator, supports emulators and various game engines.
- RetroArch β Frontend for emulators, game engines and media players.
βπ© This app doesn't work out of the box well on mobile.
Runs on software rendering
- GNOME 2048 β The famous 2048 game.
- Animatch β Cute match-three game.
- Aisleriot β Solitaire based on GTK.
- GNOME Chess β Pairs well with GNUChess.
βπ© This app doesn't work out of the box well on mobile.
- 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.
- OpenTTD β Open source implementation of Transport Tycoon Deluxe.
- 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.
- Snes9x β Open source Super Nintendo Entertainment System emulator.
βπ© This app doesn't work out of the box well on mobile.
- 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.
Needs 3D Acceleration
- Xonotic β First person shooter, used to be called Nexuiz.
βπ© This app doesn't work out of the box well on mobile.
- SuperTuxKart β 3D arcade racer featuring FOSS mascots.
βπ© This app doesn't work out of the box well on mobile.
Not tested
- MAME β Multi-purpose emulation framework for (mostly vintage) computers, arcade machines, game consoles and calculators.
- QuakeSpasm β Modern engine for id software's Quake.
Utilities
Terminal emulators
- GNOME Console β User-friendly terminal for GNOME/Phosh.
- QMLKonsole β Terminal app for Plasma Mobile.
Files
File managers
- Nemo β GTK-based file manager for the Cinnamon Desktop Environment by the Linux Mint project.
- Index β Convergent, MauiKit-based file manager.
- Portfolio β GTK-based minimalist file manager.
- GNOME Files β Simple file manager for GNOME.
- Thunar β Functional and extensible GTK3-based file manager from Xfce4.
βπ© This app doesn't work out of the box well on mobile.
- Dolphin β Dolphin is KDE's file manager.
βπ© This app doesn't work out of the box well on mobile.
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.
- CoreArchiver β Simple archiver.
Other
- CoreHunt β Simple file search utility.
- CoreRenamer β Rename files in batches.
βπ© This app doesn't work out of the box well on mobile.
- CoreInfo β View file informations.
βπ© This app doesn't work out of the box well on mobile.
- CorePins β Bookmarking app to pin files.
βπ© This app doesn't work out of the box well on mobile.
Time
Clocks
- GNOME Clocks β Simple clocks app including global clocks, timers, alarms and a stopwatch.
- KClock β Clock app from Plasma Mobile, also including global clocks, timers, alarms and a stopwatch.
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
- Karlender β Mobile friendly GTK based calendar app written in Rust
- GNOME Calendar β Calendar application with sync support.
- Timetrack β Simple timetracking app from GNOME.
βπ© This app needs to be installed from a third-party Flatpak repository.
- Calcurse β calcurse is a calendar and scheduling application for the command line. It helps keep track of events, appointments and everyday tasks.
Contacts Management
- GNOME Contacts β Contact management app with sync support.
- Plasma Phonebook β Default address book application for Plasma Mobile.
System
Usage statistics / monitoring
- GNOME Usage β Convergent system monitor.
- CoreStats β Simple, minimalist system monitor.
- Powersupply β Simple GTK app to view your power status.
- GNOME System Monitor β Feature-rich tool to manage processes and monitor resources.
βπ© This app doesn't work out of the box well on mobile.
Package managers
- GNOME Software β Package installation and update center.
Settings
- Plasma Settings β Settings for Plasma Mobile.
- 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.
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
Onscreen Keyboards
- Squeekboard β Phosh's official keyboard.
- Maliit Keyboard 2 β QML/C++ Keyboard Plugin for the Maliit input framework, based on Ubuntu Keyboard.
- CoreKeyboard β X11 digital keyboard app.
βπ© This app doesn't work out of the box well on mobile.
Documents and text
Text editors
- gedit β GNOME's text editor.
- CorePad β Simple text editor.
βπ© This app doesn't work out of the box well on mobile.
- Kate β Kate is a modern text editor built on the KDE Frameworks and Qt.
- Nota β MauiKit's multi-platform text editor.
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.
Viewers
- Evince β GNOME's Document Viewer.
- Okular Mobile β Kirigami Port of Okular, KDE's document viewer.
- CorePDF β A PDF Viewer.
- Foliate β GTK eBook viewer that supports most formats and includes integration for OPDS catalogs. Only the flathub version (FoliateFlathub) works, although it is published in aports.
- Pidif β Lightweight PDF viewer made for small touch screens, using GTK4 and Rust.
Notes
- Buho β Maui's note-taking app.
- Gnote β GNOME's desktop note-taking application, C++ port of Tomboy.
βπ© This app doesn't work out of the box well on mobile.
- 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.
- 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.
Other
- Peruse β Comic Book Reader by KDE.
- Qrca β QR code scanner and creator for Plasma Mobile.
Security
Password Managers
- Password Safe β Password manager for Gnome using the KeePass format
- Caerbannog β Graphical GTK3 frontend for pass
2FA Apps
- Numberstation β Simple TOTP Authenticator application inspired by GNOME Authenticator.
- Keysmith β OTP Client for Plasma Mobile and Desktop with TOTP and HOTP support.
- GNOME Authenticator β Generate 2 Factor Authentication Codes. Only the flathub version (AuthenticatorFlathub) works, although it is published in aports: alpine#12599.
- OTPClient β Highly secure and easy to use OTP client written in C/GTK that supports both TOTP and HOTP
- pass-otp β A pass extension for managing one-time-password (OTP) tokens
Science
Math
- GNOME Calculator β Simple calculator with some scientific functionality.
- 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
- KCalc β KDE's calculator.
βπ© This app doesn't work out of the box well on mobile.
- kalk β KDE's plasma-mobile calculator.
Geography
- Pure Maps β Maps application originally intended for Sailfish OS.
βπ© This app may use non-free network services if you choose to.
- GNOME Maps β GNOME's Maps app.
βπ© This app depends on non-free network services.ββ Uses Mapbox's Tiling Service
- Marble β Virtual globe and world atlas from KDE.
βπ© This app doesn't work out of the box well on mobile.
- 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.
- mepo β Mepo is a fast, simple, and hackable OSM map viewer for desktop linux & mobile linux devices
βπ© mepo is a work-in-progress
- osmin β GPS Navigator On-Road/Off-Road
Meteorology
- GNOME Weather β Simple, straightforward (hourly and daily) weather forecast app using data from the Norwegian Meteorological Institute.
- KWeather β Convergent weather application from Plasma Mobile, featuring a dynamic and a flat view.
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
Dialers
- Plasma Dialer β Dialer for Plasma mobile.
- Calls β Default dialer and call handler from Phosh.
Other
- Phosh antispam β An anti-spam program designed to work with Phosh.
- Kongress β Conference companion application to view schedules.
- Confy β Conferences schedule viewer for GNOME with offline functionality.
See also
- Category:Apps
- Games
- LinuxPhoneApps.org, selection of apps packaged for postmarketOS
- Mobile Gnu/Linux App list Unmaintained, see LinuxPhoneApps.org for a maintained fork
- Corresponding article in the PureOS wiki
- Corresponding article on the Mobian wiki
- Corresponding article in the OpenMoko wiki