Applications by category

From postmarketOS
Jump to navigation Jump to search
This page is still work in progress and some information might be inaccurate. 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.
https://www.mozilla.org/de/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://wiki.gnome.org/Apps/Web || epiphanyPMOS, epiphany
https://phabricator.kde.org/source/plasma-angelfish/ || plasma-angelfish
  • QtWebBrowser — Basic browser based on Qt technologies, includes virtual keyboard.
https://doc.qt.io/QtWebBrowser/ || qtwebbrowserPMOS
  • 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
  • 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.
     🚩 This app seems to be no longer maintained. Last release 2015, no SSL & HTML5 support
https://www.dillo.org || dillo

Communication

Email clients

  • Geary — Email client of the GNOME project, convergent fork available.
https://wiki.gnome.org/Apps/Geary || gearyPMOS, geary

Instant messenger clients

IRC
  • Polari — GTK client from GNOME.
     🚩 This app doesn't work out of the box well on mobile.
https://wiki.gnome.org/Apps/Polari/ || polari
XMPP / Jabber
  • Dino — Modern client using GTK+/Vala.
https://dino.im || dinoPMOS, dino
  • Kaidan — KDE's Kirigami-based, user-friendly client.
https://invent.kde.org/network/kaidan || kaidan
  • Gajim — Fully-featured GTK+-based 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.
https://gajim.org/ || GajimFlathub
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
  • Mirage — Glossy, convergent Qt-based client.
https://github.com/mirukana/mirage || mirage
  • Nheko — Native desktop client, designed in a similar vein to mainstream IM apps.
https://nheko-reborn.github.io/ || nheko
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, right now only for SMS and XMPP.
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

Clients for various web services

  • Giara — Reddit client.
     🚩 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

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

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

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
https://wiki.gnome.org/Apps/Lollypop || lollypop
  • 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 (proprietary backend and requires Spotify Premium)
     🚩 This app depends on non-free network services.
     🚩 This app needs to be installed from a third-party Flatpak repository.
https://github.com/xou816/spot || SpotFlathub
  • AudioTube — Client for YouTube Music made with Kirigami.
     🚩 This app depends on non-free network services.
https://invent.kde.org/jbbgameich/audiotube || audiotube

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-adaptivePMOS

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://invent.kde.org/plasma-mobile/krecorder || krecorder

Other

  • Shortwave — Internet radio player from GNOME.
https://gitlab.gnome.org/World/Shortwave || gnome-shortwave
  • Mousai — Music recognition app
https://github.com/SeaDve/Mousai || mousai

Images

Viewers / Management

  • Eye of GNOME — Image viewer.
https://wiki.gnome.org/Apps/EyeOfGnome/ || eog
  • Koko — Gallery application from Plasma Mobile.
https://invent.kde.org/graphics/koko || koko
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

Camera Apps

  • 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 || megapixels
  • Plasma Camera — Official camera app for Plasma Mobile.
https://invent.kde.org/plasma-mobile/plasma-camera || plasma-camera
  • Cheese — GNOME's webcam application.
     🚩 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.
     🚩 This app needs to be installed from a third-party Flatpak repository.
https://maoschanz.github.io/drawing/ || drawingFlathub

Video players

  • 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

Games

Game Hubs

  • 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

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.
http://openmw.org/ || openmw

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.
http://quakespasm.sourceforge.net || quakespasm

Utilities

Terminal emulators

https://gitlab.gnome.org/ZanderBrown/kgx || kgx
  • QMLKonsole — Terminal app for Plasma Mobile.
https://invent.kde.org/plasma-mobile/qmlkonsole || qmlkonsole

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.
     🚩 This app doesn't work out of the box well on mobile.
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

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

  • GNOME Calendar — Calendar application with sync support.
     🚩 This app doesn't work out of the box well on mobile.
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

Contacts Management

  • GNOME Contacts — Contact management app with sync support.
https://wiki.gnome.org/Apps/Contacts || gnome-contactsPMOS, 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 || powersupplyPMOS
  • 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

Package managers

  • GNOME Software — Package installation and update center.
https://wiki.gnome.org/Apps/Software || gnome-softwarePMOS, gnome-software

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-centerPMOS, gnome-control-center

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://source.puri.sm/Librem5/squeekboard || squeekboard
  • 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

  • gedit — GNOME's 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

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

Viewers

  • Evince — GNOME's Document Viewer.
https://wiki.gnome.org/Apps/Evince || evincePMOS, 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 — eBook viewer with support for most formats. Only the flathub version (FoliateFlathub) works, although it is published in aports.
https://johnfactotum.github.io/foliate/ || foliate

Notes

  • Gnote — GNOME's desktop notetaking 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 notetaking 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

2FA Apps

  • GNOME Authenticator — Generate 2 Factor Authentication Codes. Only the flathub version (AuthenticatorFlathub) works, although it is published in aports: alpine#12599.
https://gitlab.gnome.org/World/Authenticator || gnome-authenticator

Science

Math

  • GNOME Calculator — Simple calculator with some scientific functionality.
https://wiki.gnome.org/Apps/Calculator || gnome-calculatorPMOS, 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

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

Meteorology

https://wiki.gnome.org/Apps/Weather || gnome-weather

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

Music education

  • Rattlesnake — Metronome App built on Qt technology.
https://invent.kde.org/mbruchert/rattlesnake || rattlesnake

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://source.puri.sm/Librem5/calls || calls

Other

  • Kongress — Conference companion application to view schedules.
https://invent.kde.org/utilities/kongress || kongress

See also