Others
Organization
Personal information managers
These applications support time, task and contacts management.
Evolution â Personal information management application that provides integrated mail, calendaring and address book functionality. Part of gnome-extra.
https://wiki.gnome.org/Apps/Evolution || evolution
Kontact â Integrated solution to your personal information management.
https://kontact.kde.org/ || kontact
Osmo â GTK personal organizer, which includes calendar, tasks manager and address book modules.
http://osmo-pim.sourceforge.net || osmo
SeaMonkey Mail & Newsgroups with Lightning â Extension to SeaMonkey that provides calendar and task support.
https://www.seamonkey-project.org/ || seamonkey
Thunderbird with Lightning â Extension to Mozilla Thunderbird that provides calendar and task support.
https://www.thunderbird.net/calendar/ || thunderbird
Time management
Console
Calcurse â Text-based ncurses calendar and scheduling system (supports CalDAV)
https://calcurse.org || calcurse
ccal â A console program which writes a calendar together with Chinese calendar to standard output.
http://ccal.chinesebay.com/ccal/ccal.htm || ccalAUR
khal â Command-line (non-interactive) and ncurses (interactive) calendar system (supports CalDAV)
https://github.com/pimutils/khal || khal
mail2rem â Small script for importing .ics calendars from Maildir to Remind calendar.
https://github.com/esovetkin/mail2rem || mail2rem-gitAUR
Pal â Very lightweight calendar with both interactive and non-interactive interfaces.
http://palcal.sourceforge.net/ || palAUR
pcal â A tool to create pdf calendars from pcal input which can be exported by some calendar programs.
https://sourceforge.net/projects/pcal/ || pcalAUR
Remind â Highly sophisticated text-based calendaring and notification system.
https://dianne.skoll.ca/projects/remind/ || remind
When â Simple personal calendar program.
http://lightandmatter.com/when/when.html || when
Wyrd â Text-based front-end to Remind, a calendar and alarm program used on UNIX and Linux computers.
https://gitlab.com/wyrd-calendar/wyrd || wyrdAUR
Graphical
chinese-calendar â Chinese traditional calendar for Ubuntu Kylin.
https://launchpad.net/chinese-calendar/ || chinese-calendar
CoreTime â Very simple Clock/Calendar application which shows a clock, supports alarms, reminders, a stop watch and a timer. Part of C-Suite.
https://cubocore.org/ || coretimeAUR
Day Planner â Program designed to help you easily plan and manage your time. It can manage appointments, birthdays and more.
https://www.day-planner.org/ || dayplannerAUR
Deepin Calendar â Calendar application for Deepin.
https://www.deepin.org/en/original/dde-calendar/ || deepin-calendar
etmtk (Event and Task Manager) â Simple application with a "Getting Things Done!" approach to handling events, tasks, activities, reminders and projects.
https://people.duke.edu/~dgraham/ETMtk/ || etmtkAUR
Gahshomar â Persian (Jalali/Farsi) calendar.
https://www.gahshomar.org/gahshomar/ || gahshomarAUR
GNOME Calendar â Calendar application for GNOME.
https://wiki.gnome.org/Apps/Calendar || gnome-calendar
https://apps.kde.org/kalarm/ || kalarm
KOrganizer â Calendar and scheduling program, part of kde-pim.
https://kontact.kde.org/components/korganizer || korganizer
Kalendar â A calendar application using Akonadi to sync with external services (NextCloud, GMail, ...).
https://invent.kde.org/pim/kalendar || kalendar
Nextcloud Calendar â Calendar app for Nextcloud.
https://github.com/nextcloud/calendar || nextcloud-app-calendar
Outspline â Extensible outliner with advanced time management features, supporting events with complex recurrence schemes.
https://kynikos.github.io/outspline/ || outsplineAUR
TkRemind â Sophisticated calendar and alarm program.
https://dianne.skoll.ca/projects/remind/ || remind
Timers
Countdown timers and stopwatch
GNOME Clocks â Clocks application for GNOME, including alarm, stopwatch and timer functionality.
https://wiki.gnome.org/Apps/Clocks || gnome-clocks
Hourglass â Simple time keeping application designed for elementary OS.
https://github.com/sgpthomas/hourglass || hourglass-gitAUR
Kronometer â Stopwatch application for KDE.
https://apps.kde.org/kronometer/ || kronometer
KTeaTime â Handy timer for steeping tea.
https://apps.kde.org/kteatime/ || kteatime
pystopwatch â Stopwatch written in Python with a clock and two countdown functions that can minimize to the tray.
https://xyne.dev/projects/pystopwatch/ || pystopwatchAUR
snore â A program like sleep, but with feedback.
https://github.com/clamiax/snore || snore-gitAUR
termdown â Countdown timer and stopwatch in your terminal.
https://github.com/trehn/termdown || termdown
Break timers
GNOME Break Timer â Keeps track of how much you are using the computer, and it reminds you to take regular breaks.
https://wiki.gnome.org/Apps/BreakTimer || gnome-break-timer
RSI Break â Takes care of your health and regularly breaks your work to avoid repetitive strain injury (RSI).
https://apps.kde.org/rsibreak/ || rsibreak
Safe Eyes â Tool to reduce and prevent repetitive strain injury (RSI).
https://slgobinath.github.io/SafeEyes/ || safeeyesAUR
Workrave â Program that assists in the recovery and prevention of RSI.
https://workrave.org/ || workrave
Pomodoro timers
See Wikipedia:Pomodoro Technique for an introduction.
flow â Pomodoro app that blocks distractions while you work.
https://github.com/iamsergio/flow-pomodoro || flow-pomodoroAUR
Gnomato â Timer for the Pomodoro Technique.
https://github.com/diegorubin/gnomato || gnomatoAUR
GNOME Pomodoro â Time management utility for GNOME based on the Pomodoro Technique.
https://gnomepomodoro.org/ || gnome-shell-pomodoroAUR
Pilorama â Eye-candy timeboxing tool written in QML
https://github.com/eplatonoff/pilorama || pilorama-gitAUR
Pomodoro-Logger â Pomodoro timer and logger with Kanban board for task management and tracking.
https://github.com/zxch3n/PomodoroLogger || pomodoro-loggerAUR
Solanum â A pomodoro timer for the GNOME desktop
https://gitlab.gnome.org/World/solanum || solanumAUR
Tomate â Timer for the Pomodoro Technique.
https://github.com/eliostvs/tomate-gtk || tomate-gtkAUR
Tomato â Simple, usable and efficient pomodoro app designed for elementaryOS.
https://github.com/luizaugustomm/tomato || tomato-gitAUR
Tomighty â Desktop timer for the Pomodoro Technique.
https://tomighty.github.io || tomightyAUR
Time trackers
ActivityWatch â A self/local-hosted, cross-platform, client-server, privacy-focused active window tracker.
https://github.com/ActivityWatch/activitywatch || activitywatch-binAUR
Hamster â Time tracking application that helps you to keep track on how much time you have spent during the day on activities you choose to track.
http://projecthamster.org/ || hamster-time-tracker
Kapow â Punch clock to track time spent on projects.
https://gottcode.org/kapow/ || kapowAUR
KTimeTracker â Todo management and time tracking application.
https://apps.kde.org/ktimetracker/ || ktimetracker
Tider â Lightweight time tracking application (GTK)
https://github.com/naspeh/tider || tider-gitAUR
Timenaut â Time tracker that tracks active windows and lets you sort them into categories. Based on the Electron platform.
https://timenaut.app/ || timenaut-appimageAUR
Timewarrior â A command-line time-tracking application.
https://timewarrior.net/ || timew
Timetrack â Simple time-tracking app for GNOME.
https://gitlab.gnome.org/danigm/timetrack || timetrackAUR
Wakatime â Open source plugins for metrics about your programming with intuitive web-interface.
https://wakatime.com/ || wakatime
Task management
Console
DevTodo â Small command line application for maintaining lists of tasks.
https://swapoff.org/devtodo1.html || devtodoAUR
Taskbook â Tasks, boards & notes for the command-line habitat.
https://github.com/klauscfhq/taskbook || taskbookAUR
Taskwarrior â Command-line To-do list application with support for lua customization and more.
https://taskwarrior.org/ || task
todoman â Command-line To-do list manager (supports CalDAV)
https://github.com/pimutils/todoman || todoman
Todo.txt â Small command-line To-do manager.
https://github.com/todotxt/todo.txt-cli/ || todotxtAUR
TuDu â Ncurses-based hierarchical To-do list manager with vim-like keybindings.
https://code.meskio.net/tudu/ || tuduAUR
Graphical
Agenda â Simple, fast, no-nonsense to-do (task) list for elementary OS.
https://github.com/dahenson/agenda || agenda-gitAUR
Effitask â Graphical task manager, based on the Todo.txt format.
https://github.com/sanpii/effitask || effitaskAUR
Getting Things GNOME! â Personal tasks and TODO list items organizer for GNOME inspired by the Getting Things Done (GTD) methodology.
https://github.com/getting-things-gnome/gtg || gtgAUR
Go For It! â Simple and stylish productivity app, featuring a to-do list, merged with a timer that keeps your focus on the current task. To-do lists are stored in the Todo.txt format.
http://manuel-kehl.de/projects/go-for-it/ || go-for-it-gitAUR
Endeavour â Personal task manager for GNOME.
https://wiki.gnome.org/Apps/Todo || endeavour
Nextcloud Tasks â Tasks app for Nextcloud.
https://github.com/nextcloud/tasks || nextcloud-app-tasks
Planner â Task manager with Todoist support.
https://planner-todo.web.app/ || elementary-plannerAUR
ptask â GTK task manager based on Taskwarrior.
https://wpitchoune.net/ptask/ || ptaskAUR
QTodoTxt â UI client for todo.txt files.
https://github.com/mNantern/QTodoTxt || qtodotxtAUR
sleek â todo.txt app with modern GUI. Based on the Electron platform.
https://github.com/ransome1/sleek/ || sleekAUR
Task Coach â Simple todo manager to manage personal tasks and todo lists.
https://www.taskcoach.org || taskcoachAUR
Tasque â Easy quick task management app written in C#.
https://wiki.gnome.org/Attic/Tasque || tasqueAUR
Zanshin â To-do management application for KDE.
https://zanshin.kde.org/ || zanshin
Contacts management
Console
Abook â Text-based contacts manager designed for use with mutt.
http://abook.sourceforge.net/ || abookAUR
Khard â Command-line addressbook that is able to sync with CardDAV-servers.
https://github.com/scheibler/khard || khard
Graphical
Communicator â Integrated address book and dialer application features the search for and view of contacts, edit contact details, and make new contacts, favorites, and dialer pad.
https://mauikit.org/ || communicator
GNOME Contacts â Contacts manager for GNOME.
https://wiki.gnome.org/Apps/Contacts || gnome-contacts
KAddressBook â Address book manager for KDE.
https://kontact.kde.org/components/kaddressbook || kaddressbook
LDAP Administration Tool â Browse LDAP-based directories and add/edit/delete entries contained within.
https://sourceforge.net/projects/ldap-at/ || latAUR
Nextcloud Contacts â Contacts app for Nextcloud.
https://github.com/nextcloud/contacts || nextcloud-app-contacts
phpLDAPadmin â LDAP client webapp. Its hierarchical tree-viewer and advanced search functionality make it intuitive to browse and administer your LDAP directory.
https://phpldapadmin.sourceforge.net/ || phpldapadmin
Thunderbird with CardBook extension â address book based on the CardDAV and vCard standards.
https://gitlab.com/CardBook/CardBook || thunderbird
Financial management
See also Wikipedia:Comparison of accounting software.
Console
Beancount â A double-entry bookkeeping computer language that lets you define financial transaction records in a text file, read them in memory, generate a variety of reports from them, and provides a web interface.
https://beancount.github.io/ || beancountAUR
esniper â Simple, lightweight tool for sniping eBay auctions.
http://esniper.sourceforge.net/ || esniperAUR
hledger â An accounting program for tracking money, time, or any other commodity, using double-entry accounting and a simple, editable file format. hledger is inspired by and largely compatible with ledger.
https://hledger.org/ || hledger
Ledger â Ledger is a powerful, double-entry accounting system that is accessed from the UNIX command-line.
https://www.ledger-cli.org/ || ledger
Graphical
Eqonomize! â Cross-platform personal accounting software, with focus on efficiency and ease of use for the small household economy.
https://eqonomize.github.io/ || eqonomizeAUR
ERPNext â Free and open source Enterprise Resource Planning (ERP).
https://github.com/frappe/erpnext || erpnextAUR
GnuCash â Financial application that implements a double-entry book-keeping system with features for small business accounting.
https://www.gnucash.org/ || gnucash
Grisbi â Personal finance system which manages third party, expenditure and receipt categories, as well as budgetary lines, financial years, and other information that makes it suitable for associations.
https://www.grisbi.org/ || grisbiAUR
HomeBank â Easy to use finance manager that can analyse your personal finance in detail using powerful filtering tools and graphs.
http://homebank.free.fr/ || homebank
KMyMoney â Personal finance manager that operates in a similar way to Microsoft Money. It supports different account types, categorisation of expenses and incomes, reconciliation of bank accounts and import/export to the âQIFâ file format.
https://kmymoney.org/ || kmymoney
Kresus â Self-hosted personal finance management software. It automatically retrieves every day all your new bank transactions and lets you categorize them, study them through charts and establish a budget.
https://kresus.org/en/ || kresus
Manager â Proprietary accounting software for small business.
https://www.manager.io/ || manager-accountingAUR
Money Manager EX â An easy-to-use personal finance suite
https://www.moneymanagerex.org/ || moneymanagerexAUR
Odoo â Open source ERP system purely in Python. Previously known as OpenERP.
https://www.odoo.com/ || odooAUR
Skrooge â Personal finances manager for the KDE desktop.
https://skrooge.org/ || skrooge
Cryptocurrency
ARK Desktop Wallet â Wallet for ARK.
https://github.com/ArkEcosystem/desktop-wallet || ark-desktopAUR
Atomic Wallet â Manage your Bitcoin, Ethereum, XRP, Litecoin, XLM, and over 300 other coins and tokens.
https://atomicwallet.io/ || atomicwalletAUR
Bitcoin Core â Connect to the Bitcoin P2P Network.
https://bitcoincore.org/ || bitcoin-qt
Coinomi â Securely store, manage and exchange Bitcoin, Ethereum, and more than 1,770 other blockchain assets.
https://www.coinomi.com/ || coinomi-wallet-binAUR
Cointop â Terminal based application for tracking cryptocurrencies.
https://cointop.sh/ || cointopAUR
Electrum â Lightweight Bitcoin client.
https://electrum.org/ || electrum
Etherwall â Ethereum wallet.
https://www.etherwall.com/ || etherwall
Exodus â All-in-one proprietary application to secure, manage, and exchange blockchain assets. Based on the Electron platform.
https://www.exodus.io/ || exodusAUR
Mist â Ethereum Dapp browser.
https://github.com/ethereum/mist || mistAUR
Monero â Monero wallet.
https://getmonero.org/ || monero-gui, monero
Dogecoin Core â Dogecoin Core wallet, Allows you to connect to the Dogecoin P2P Network.
https://dogecoin.com/ || dogecoin-qtAUR, multidogeAUR
Project management
See also Wikipedia:Comparison of project management software.
Calligra Plan â Project management application, which is intended for managing moderately large projects with multiple resources.
https://www.calligra.org/plan/ || calligra-plan
GanttProject â Project scheduling application featuring gantt chart, resource management, calendaring.
https://www.ganttproject.biz/ || ganttprojectAUR
Notion-app â A note-taking software and project management software that is used for note-taking, task management, project management, knowledge management, and personal knowledge management.
https://www.notion.so/ || notion-appAUR
Planner â Project management application for GNOME.
https://wiki.gnome.org/Apps/Planner || plannerAUR
ProjectLibre â Project management software alternative to Microsoft Project.
https://www.projectlibre.com/product/projectlibre-open-source || projectlibreAUR
TaskJuggler â Modern and powerful project management tool. Its new approach to project planning and tracking is more flexible and superior to the commonly used Gantt chart editing tools.
https://taskjuggler.org/ || taskjugglerAUR
Recipe management
GNOME Recipes â Recipe management application for GNOME.
https://wiki.gnome.org/Apps/Recipes || gnome-recipes
Gourmand â Simple but powerful recipe-managing application.
https://github.com/GourmandRecipeManager/gourmand || gourmandAUR
KRecipes â KDE application designed to make organizing your personal recipes collection fast and easy.
https://apps.kde.org/krecipes/ || krecipesAUR
Education
See also List of games#Education.
Moodle â Open-source software learning management system.
https://moodle.org/ || moodleAUR
OpenBoard â Interactive whiteboard software for schools and universities.
https://openboard.ch/index.en.html || openboardAUR
Flashcards
See also Wikipedia:List of flashcard software.
Anki â Intelligent spaced-repetition memory training program.
https://apps.ankiweb.net/ || ankiAUR
jVLT â Vocabulary learning tool.
https://www.linuxlinks.com/jVLT/ || jvltAUR
KWordQuiz â Tool that gives you a powerful way to master new vocabularies. Part of kde-education.
https://apps.kde.org/kwordquiz/ || kwordquiz
Mnemosyne â Flash-card tool which optimizes your learning process.
https://mnemosyne-proj.org/ || mnemosyneAUR
Parley â Program to help you memorize things. It uses the spaced repetition learning method, also known as flash cards. Part of kde-education.
https://apps.kde.org/parley/ || parley
Pauker â Flash card based learning tool using shortterm and longterm memory training.
http://pauker.sourceforge.net/ || paukerAUR
OpenTeacher â Open source application that helps you learn a variety of subjects
http://openteacher.org/en/ || openteacherAUR
StudyFlash â Learn flashcards inside your terminal
https://github.com/Alone2/studyFlash || studyflashAUR
Touch typing
Console
Dvorak 7min â Simple ncurses-based typing tutor for those trying to become fluent with the Dvorak keyboard layout.
https://github.com/yaychris/dvorak7min || dvorak7minAUR
GNU Typist â Universal typing tutor.
https://www.gnu.org/software/gtypist/ || gtypistAUR
psani-profi â Program that will teach you touchtyping (Czech).
https://www.sallyx.org/sally/psani-vsemi-deseti/ || psani-profiAUR
Typing Trainer â ncurses-based typing trainer program that knows the English and Hungarian languages.
http://tpgt.sourceforge.net/ || tpgtAUR
Typespeed â Test your typing speed, and get your fingers' CPS.
http://typespeed.sourceforge.net/ || typespeed
typiskt â touchtype training in the terminal (Bash).
https://github.com/budlabs/typiskt || typisktAUR
Graphical
Amphetype â Layout-agnostic typing program aimed at people who do not need an on-screen keyboard, but would still like to improve their speed and accuracy.
https://code.google.com/p/amphetype/ || amphetype-svnAUR
Klavaro â Teaching touch typing that intends to be keyboard and language independent.
https://klavaro.sourceforge.io/ || klavaro
KTouch â Program to learn and practice touch typing. Part of kde-education.
https://apps.kde.org/ktouch/ || ktouch
TIPP10 â Intelligent touch typing tutor.
https://www.tipp10.com/ || tipp10
TypingTest â Typing test desktop program with a large amount of customization.
https://github.com/laelath/typingtest || typingtest-gitAUR
Accessibility
See Accessibility for tips on operating the desktop and Category:Accessibility for all available articles. See also On-screen keyboards.
Speech synthesizers
See also Wikipedia:Comparison of speech synthesizers and listening comparison of the different engines.
Ekho â Chinese text-to-speech (TTS) software for Cantonese, Mandarin, Zhaoan Hakka, Tibetan, Ngangien and Korean.
https://eguidedog.net/ekho.php || ekhoAUR
eSpeak â Compact speech synthesizer for more than 50 languages.
https://espeak.sourceforge.net/ || espeakAUR
eSpeak NG â Fork of eSpeak (due to inactivity of original maintainer).
https://github.com/espeak-ng/espeak-ng || espeak-ng
Festival â General framework for building speech synthesis systems as well as including examples of various modules. As a whole it offers full text to speech.
https://www.cstr.ed.ac.uk/projects/festival/ || festival
Flite â Lightweight speech synthesis engine.
http://festvox.org/flite/ || flite
Gespeaker â GTK frontend for espeak. It allows you to play a text in many languages with settings for voice, pitch, volume and speed.
https://muflone.com/gespeaker/english/ || gespeakerAUR
KMouth â Speech synthesizer frontend which enables persons that cannot speak to let their computer speak.
https://apps.kde.org/kmouth/ || kmouth
MaryTTS â Multilingual text-to-speech synthesis platform written in Java.
http://mary.dfki.de/ || maryttsAUR
MBROLA â Proprietary phonemes-to-audio program which supports more than 70 languages. Mbrola-voices can also be used with eSpeak.
http://tcts.fpms.ac.be/synthesis/mbrola.html || mbrolaAUR
Mimic â Text-to-speech voice synthesis from the Mycroft project (based on Flite).
https://mimic.mycroft.ai/ || mimicAUR
Open JTalk â Japanese text-to-speech synthesis system.
https://sourceforge.net/projects/open-jtalk/ || open-jtalkAUR
Orca â Screen reader for individuals who are blind or visually impaired, using eSpeak (via Speech Dispatcher).
https://wiki.gnome.org/Projects/Orca || orca
RHVoice â Cross-platform (including Android) text-to-speech from a blind Russian-speaking developer, based on HTS (ru, ka, uk, ky, tt, en, pt, eo)
https://github.com/RHVoice/RHVoice || rhvoice
SOPS â Provides a simple way to write custom plugins for screen reader Orca.
https://github.com/chrys87/simple-orca-plugin-system || simpleorcapluginsystemAUR
Speech Dispatcher â Common interface to speech synthesis. It has backends for eSpeak, Festival, and a few other speech synthesizers.
https://freebsoft.org/speechd || speech-dispatcher
SVOX Pico â The text-to-speech engine used on Android phones. (en-US, en-GB, de-DE, es-ES, fr-FR, it-IT)
https://android.googlesource.com/platform/external/svox/+/master || svox-pico-binAUR
Speech recognition
See also Wikipedia:Speech recognition software for Linux.
Julius â Large vocabulary continuous speech recognition engine.
https://github.com/julius-speech/julius || juliusAUR
Kaldi â Speech recognition toolkit.
https://github.com/kaldi-asr/kaldi || kaldiAUR
Kalliope â Modular always-on voice controlled personal assistant designed for home automation.
https://kalliope-project.github.io/ || kalliopeAUR
Kaylee â Somewhat fancy voice command recognition program that performs actions when a user speaks loosely preset sentences.
https://github.com/Ratfink/kaylee || kayleevcAUR
Mycroft â Hackable voice assistant.
https://github.com/MycroftAI/mycroft-core || mycroft-coreAUR
Numen â Voice control for handsfree computing
https://sr.ht/~geb/numen/ || numenAUR
Simon â Speech recognition program that can replace your mouse and keyboard.
https://simon.kde.org/ || simonAUR
nerd-dictation â Light weight manually activated dictation using the VOSK-API
https://github.com/ideasman42/nerd-dictation || nerd-dictation-gitAUR
Screen magnifiers
KMag â Small KDE utility to magnify a part of the screen.
https://apps.kde.org/kmag/ || kmag
Magnus â Very simple desktop magnifier, showing the area around the mouse pointer in a separate window magnified two, three, four, or five times.
https://kryogenix.org/code/magnus/ || magnusAUR
Virtual Magnifying Glass â Simple, customizable and easy-to-use screen magnification tool.
https://magnifier.sourceforge.net/ || vmgAUR
xzoom â Zoom, rotate and mirror area of X display.
https://www.ibiblio.org/pub/Linux/X11/libs/!INDEX.short.html || xzoomAUR
On-screen annotation
Gromit-MPX â Tool to make annotations on the screen.
https://github.com/bk138/gromit-mpx || gromit-mpxAUR
Pylote â Tool to draw on the screen.
http://pascal.peter.free.fr/pylote-en.html || pylote-gitAUR
Screenkey â Tool to display pressed keys.
https://www.thregr.org/~wavexx/software/screenkey/ || screenkey
Show Me The Key â A screenkey alternative that works under Wayland via libinput
https://showmethekey.alynx.one || showmethekeyAUR
Mouse
Easystroke â Use mouse gestures to initiate commands and hotkeys.
https://github.com/thjaeger/easystroke/wiki || easystrokeAUR
KMouseTool â Clicks the mouse whenever the mouse cursor pauses briefly. It was designed to help those with repetitive strain injuries, for whom pressing buttons hurts.
https://apps.kde.org/kmousetool/ || kmousetool
Mousetweaks â Accessibility enhancements for pointing devices.
https://wiki.gnome.org/Projects/Mousetweaks || mousetweaks
Display managers
See the main article: Display manager#List of display managers.
Desktop environments
See the main article: Desktop environment#List of desktop environments.
Window managers
Console
See also List of applications/Utilities#Terminal multiplexers, which offer some of the functions of window managers for the console.
twin â Text-mode window manager.
https://sourceforge.net/projects/twin/ || twin
Wmutils â A set of tools for X windows manipulation.
https://github.com/wmutils/core || wmutils-gitAUR
Graphical
See the main article: Window manager#List of window managers.
Composite managers
See the main article: Xorg#List of composite managers.
Wayland Compositors
See the main article: Wayland#Compositors.
Window tilers
QuickTile â Lightweight standalone alternative to Compiz Grid plugin.
http://ssokolow.com/quicktile/ || quicktile-gitAUR
wumwum â The Window Manager manager. It can turn emwh compliant window managers into a tiling window manager while retaining all initial functionalities.
http://wumwum.sourceforge.net/ || wumwumAUR
Taskbars
See also Wikipedia:Taskbar.
Bmpanel â Lightweight, NETWM compliant panel.
https://github.com/nsf/bmpanel2 || bmpanel2AUR
Cairo-Dock â Highly customizable dock and launcher application.
https://www.glx-dock.org/ || cairo-dock
CoreAction â Side bar with some handy gadgets like system loads, calendar, calculator, notes etc. Part of C-Suite.
https://cubocore.org/ || coreactionAUR
Dash to Panel â A fully customizable icon taskbar for gnome-shell. Moves the dash into the GNOME main panel, similar to KDE Plasma and Windows 10.
https://github.com/home-sweet-gnome/dash-to-panel || gnome-shell-extension-dash-to-panelAUR
eww â Elkowars Wacky Widgets is a standalone widget system made in Rust that allows you to implement your own, custom widgets in any window manager.
https://github.com/elkowar/eww || ewwAUR
fbpanel â Lightweight, NETWM compliant desktop panel.
https://aanatoly.github.io/fbpanel/ || fbpanelAUR
GNOME Panel â Panel included in the GNOME Flashback desktop.
https://wiki.gnome.org/Projects/GnomePanel || gnome-panel
Latte â Dock based on Plasma frameworks that provides an elegant and intuitive experience for your tasks and plasmoids.
https://invent.kde.org/plasma/latte-dock || latte-dock
Lemonbar â A featherweight bar based on XCB. Provides UTF-8 support, background and foreground colors, text alignment, and not much more.
https://github.com/LemonBoy/bar || lemonbar-gitAUR
LXPanel â Lightweight X11 desktop panel and part of the LXDE desktop.
MATE Panel â Panel included in the MATE desktop.
https://github.com/mate-desktop/mate-panel/ || mate-panel
nwg-dock â GTK-based dock designed for the Sway window manager.
https://github.com/nwg-piotr/nwg-dock || nwg-dockAUR
nwg-panel â GTK-based panel designed for the Sway window manager.
https://github.com/nwg-piotr/nwg-panel || nwg-panelAUR
PerlPanel â The ideal accompaniment to a light-weight Window Manager such as OpenBox, or a desktop-drawing program like iDesk.
https://savannah.nongnu.org/projects/perlpanel || perlpanel-gitAUR
Plank â Elegant, simple, clean dock from pantheon desktop environment.
https://launchpad.net/plank || plank
Polybar â a fast and easy-to-use tool for creating status bars.
https://github.com/jaagr/polybar || polybar
Tint2 â Simple panel/taskbar developed specifically for Openbox.
https://gitlab.com/o9000/tint2 || tint2
Vala Panel â Gtk3 panel for compositing window managers
https://gitlab.com/vala-panel-project/vala-panel || vala-panel-gitAUR
Xfce Panel â Panel included in the Xfce desktop.
https://docs.xfce.org/xfce/xfce4-panel/start || xfce4-panel
xmobar â A lightweight, text-based, status bar written in Haskell.
https://archives.haskell.org/projects.haskell.org/xmobar/ || xmobar
Waybar â A customizable taskbar for Wlroots-based Wayland compositors.
https://github.com/Alexays/Waybar/ || waybar
yambar â A modular and lightweight status panel for X11 and Wayland that goes to great lengths to be both CPU and battery efficient.
https://codeberg.org/dnkl/yambar || yambarAUR
System tray
AllTray â Dock other applications into the system tray (notification area).
https://github.com/mbt/alltray || alltray
Docker â Docking application which acts as a system tray.
https://icculus.org/openbox/2/docker/ || docker-trayAUR
KDocker â Dock any application in the system tray (notification area).
https://github.com/user-none/KDocker || kdockerAUR
Stalonetray â Stand-alone freedesktop.org and KDE system tray (notification area) for Xorg. It has full XEMBED support and minimal dependencies: an X11 lib only. Stalonetray works with virtually any EWMH-compliant window manager.
http://stalonetray.sourceforge.net/ || stalonetray
Trayer â Lightweight GTK-based system tray (notification area).
https://github.com/sargon/trayer-srg/ || trayer
Application launchers
See also Wikipedia:Comparison of desktop application launchers.
Albert â Sophisticated, plugin based standalone keyboard launcher.
https://github.com/manuelschneid3r/albert || albertAUR
Application Finder â Easy-to-use application launcher from Xfce.
https://docs.xfce.org/xfce/xfce4-appfinder/start || xfce4-appfinder
Bashrun2 â Provides a different, barebones approach to a run dialog, using a specialized Bash session within a small xterm window.
http://henning-bekel.de/bashrun2/ || bashrun2AUR
bemenu â Lightweight dynamic menu inspired by dmenu. Works natively on Wayland.
https://github.com/Cloudef/bemenu || bemenu
dmenu â Fast and lightweight dynamic menu for X which is also useful as an application launcher.
https://tools.suckless.org/dmenu/ || dmenu
dmenu-extended â Extension to dmenu for quickly opening files and folders.
https://github.com/markjones112358/dmenu-extended || dmenu-extended-gitAUR
dmenu2 â Unmaintained fork of dmenu with many useful patches applied and additional options like screen select, dim or opacity change.
https://github.com/spcmd/dmenu2 || dmenu2AUR
dswitcher â dmenu-based window switcher that works regardless of workspace or minimization.
https://github.com/Antithesisx/dswitcher || dswitcher-gitAUR
Fehlstart â Small GTK-based application launcher.
https://gitlab.com/fehlstart/fehlstart || fehlstart-gitAUR
Gmrun â Lightweight GTK-based application launcher, with the ability to run programs inside a terminal and other handy features.
https://sourceforge.net/projects/gmrun/ || gmrun
GNOME Do â Application launcher inspired by Quicksilver with many plugins, originally developed for the GNOME desktop.
https://do.cooperteam.net/ || gnome-doAUR
Gnome-Pie â Circular application launcher (pie menu) for Linux. It is made of several pies, each consisting of multiple slices.
https://simmesimme.github.io/gnome-pie.html || gnome-pie
higgins â Desktop agnostic application launcher, file finder, calculator and more. Plugin based and freely and easily extendable via user-written plugins
https://github.com/kokoko3k/higgins || higgins-gitAUR
j4-dmenu-desktop â Very fast dmenu application launcher.
https://github.com/enkore/j4-dmenu-desktop || j4-dmenu-desktop
jgmenu â Simple, independent, contemporary-looking X11 menu, designed for scripting, ricing and tweaking.
https://github.com/johanmalm/jgmenu || jgmenu
Kupfer â Convenient command and access tool for the GNOME desktop that can launch applications, open documents and access different types of objects and act on them.
https://kupferlauncher.github.io/ || kupfer
launch â Simple command for launching applications from a terminal emulator.
https://github.com/silverhammermba/launch || launch-cmdAUR
Launchy â Very popular cross-platform application launcher with a plugin-based system used to provide extra functionality.
https://www.launchy.net/ || launchy
Lighthouse â Simple scriptable popup dialog to run on X.
https://github.com/emgram769/lighthouse || lighthouse-gitAUR
nwg-drawer â GTK-based application drawer designed for the Sway compositor.
https://github.com/nwg-piotr/nwg-drawer || nwg-drawerAUR
nwg-menu â GTK-based application menu designed for the Sway compositor.
https://github.com/nwg-piotr/nwg-menu || nwg-menuAUR
rofi â Popup window switcher roughly based on superswitcher, requiring only xlib and pango.
https://github.com/davatorium/rofi/ || rofi
rlaunch â An extremely fast and light-weight dmenu-like application launcher written in Rust
https://github.com/PonasKovas/rlaunch || rlaunchAUR
Synapse â Semantic launcher written in Vala that you can use to start applications as well as find and access relevant documents and files by making use of the Zeitgeist engine.
https://launchpad.net/synapse-project || synapse
Ulauncher â Modern and shiny launcher that provides fuzzy search, extensions, and themes
https://ulauncher.io/ || ulauncherAUR
https://hg.sr.ht/~scoopta/wofi || wofi
yofi â Minimalistic menu for Wayland-based compositors.
https://github.com/l4l/yofi || yofi-binAUR
Alacarte â Add or remove applications from the main menu.
https://gitlab.gnome.org/GNOME/alacarte || alacarte
AppEditor â Edit application entries in the application menu.
https://github.com/donadigo/appeditor || appeditor-gitAUR
Ezame â Desktop and menu file editor.
https://github.com/linux-man/ezame || ezameAUR
KMenuEdit â Edit one of the KDE application launchers.
lxmed â Application menu editor written in Java.
https://sourceforge.net/projects/lxmed/ || lxmedAUR
MenuLibre â Advanced menu editor that provides modern features in a clean, easy-to-use interface.
https://launchpad.net/menulibre || menulibreAUR
Meow â Application menu editor written in Java.
https://pnmougel.github.io/meow/ || meow-binAUR
Mozo â Change which applications are shown on the main menu.
https://github.com/mate-desktop/mozo || mozo
Wallpaper setters
See also Wikipedia:Wallpaper (computing).
bgs â An extremely fast and small background setter for X based on imlib2.
https://github.com/Gottox/bgs/ || bgs-gitAUR
esetroot â Eterm's root background setter, packaged separately.
http://www.eterm.org/ || esetrootAUR
feh â A lightweight and powerful image viewer that can also be used to manage the desktop wallpaper.
https://feh.finalrewind.org/ || fehâ
Fondo â Find a variety of the most beautiful wallpapers from Unsplash.com.
https://github.com/calo001/fondo || fondoAUR
habak â A background changing app.
https://fvwm-crystal.sourceforge.io/ || habakAUR
Hanabi â Live Wallpaper for GNOME.
https://github.com/jeffshee/gnome-ext-hanabi || gnome-shell-extension-hanabi-gitAUR
Hidamari â Video wallpaper for Linux. Written in Python.
https://github.com/jeffshee/hidamari || hidamariAUR
hsetroot â A tool to create compose wallpapers.
https://packages.debian.org/sid/hsetroot || hsetroot
HydraPaper â GTK utility to set two different backgrounds for each monitor on GNOME.
https://gabmus.gitlab.io/HydraPaper/ || hydrapaper-gitAUR
Hyprpaper â Hyprpaper is a blazing fast wayland wallpaper utility with IPC controls.
https://github.com/hyprwm/hyprpaper || hyprpaper-gitAUR
LiveWallpaper â Animated 3D wallpapers.
https://launchpad.net/livewallpaper || livewallpaper
mpvpaper â A video wallpaper program for wlroots based wayland compositors.
https://github.com/GhostNaN/mpvpaper || mpvpaperAUR
Nitrogen â A fast and lightweight desktop background browser and setter for X windows.
https://github.com/l3ib/nitrogen || nitrogen
oguri â An animated wallpaper daemon for Wayland compositors.
https://github.com/vilhalmer/oguri || oguri-gitAUR
pacwall â A live wallpaper that shows the dependency graph and status of installed packages.
https://github.com/Kharacternyk/pacwall || pacwall-gitAUR
pybgsetter â Multi-backend (hsetroot, Esetroot, habak, feh) to set desktop wallpaper.
https://bbs.archlinux.org/viewtopic.php?id=88997 || pybgsetterAUR
pywal â Changes the wallpaper and creates matching colorschemes for various applications (rofi, i3, terminals)
https://github.com/dylanaraps/pywal || python-pywal
swaybg â Wallpaper tool for Wayland compositors.
https://github.com/swaywm/swaybg || swaybg
Variety â Changes the wallpaper on a regular interval using user-specified or automatically downloaded images.
https://peterlevi.com/variety/ || variety
xli â An image display program for X.
https://packages.debian.org/sid/xli || xliAUR
Xlivebg â A live wallpaper framework and collection of live wallpapers for the X window system.
http://nuclear.mutantstargoat.com/sw/xlivebg/ || xlivebgAUR
xwallpaper â Minimalistic wallpaper setting utility for X.
https://github.com/stoeckmann/xwallpaper || xwallpaper
Tip: In order to avoid installing one more package, you may find convenient to use the display
utility from imagemagick or gm display
from graphicsmagick. E.g.: display -backdrop -background '#3f3f3f' -flatten -window root
image
.
See also Wikipedia:Pager (GUI).
bbpager â Dockable pager for blackbox and other window managers.
http://bbtools.sourceforge.net/download.php?file=6[dead link 2022-09-20 â] || bbpager
fbpager â Virtual desktop pager for fluxbox.
http://www.fluxbox.org/fbpager || fbpager-gitAUR
IPager â A configurable pager with transparency, originally developed for Fluxbox.
http://useperl.ru/ipager/index.en.html || ipagerAUR
Netwmpager â A NetWM/EWMH compatible pager.
https://sourceforge.net/projects/sf-xpaint/files/netwmpager/ || netwmpagerAUR
Desktop widgets
gDesklets â System for bringing mini programs (desklets) onto your desktop.
https://launchpad.net/gdesklets || gdeskletsAUR
KRuler â Displays on screen a ruler measuring pixels. Part of kde-graphics.
https://apps.kde.org/kruler/ || kruler
Desktop notifications
See: Notification servers.
Clipboard managers
See Clipboard#Managers.
Logout UI
clearine â Beautiful Logout UI for X11 window manager
https://github.com/okitavera/clearine || clearine-gitAUR
nwg-bar â Configurable button bar for wlroots-based compositors.
https://github.com/nwg-piotr/nwg-bar || nwg-barAUR
oblogout â Openbox logout script
https://launchpad.net/oblogout || oblogoutAUR
wlogout â Logout menu for wayland
https://github.com/ArtsyMacaw/wlogout || wlogoutAUR
Text art
See ASCII art#Software.
Last updated