List of applications/Other

From ArchWiki
(Redirected from Panel)


CalDAV/CardDAV servers

  • Baïkal — A lightweight CalDAV+CardDAV server. || baikalAUR
  • kcaldav — Simple, safe, minimal CalDAV server. || kcaldavAUR
  • Radicale — Free and Open-Source CalDAV and CardDAV Server. || radicale
  • xandikos — A lightweight yet complete CardDAV/CalDAV server that backs onto a Git repository. || xandikos-gitAUR

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. || evolution
  • Kontact — Integrated solution to your personal information management. Part of kde-pim. || kontact
  • Osmo — GTK personal organizer, which includes calendar, tasks manager and address book modules. || osmo || seamonkeyAUR
  • Thunderbird with Lightning — Extension to Mozilla Thunderbird that provides calendar and task support. || thunderbird

Time management


  • Calcurse — Text-based ncurses calendar and scheduling system (supports CalDAV) || calcurse
  • ccal — A console program which writes a calendar together with Chinese calendar to standard output. || ccalAUR
  • khal — Command-line (non-interactive) and ncurses (interactive) calendar system (supports CalDAV) || khal
  • mail2rem — Small script for importing .ics calendars from Maildir to Remind calendar. || mail2rem-gitAUR
  • Pal — Very lightweight calendar with both interactive and non-interactive interfaces. || palAUR
  • pcal — A tool to create pdf calendars from pcal input which can be exported by some calendar programs. || pcalAUR
  • Remind — Highly sophisticated text-based calendaring and notification system. || remind
  • When — Simple personal calendar program. || when
  • Wyrd — Text-based front-end to Remind, a calendar and alarm program used on UNIX and Linux computers. || wyrdAUR


  • Calindori — Calendar application for Plasma Mobile. || calindori
  • chinese-calendar — Chinese traditional calendar for Ubuntu Kylin. || 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. || coretimeAUR
  • Day Planner — Program designed to help you easily plan and manage your time. It can manage appointments, birthdays and more. || dayplannerAUR
  • Deepin Calendar — Calendar application for Deepin. || deepin-calendar
  • etmtk (Event and Task Manager) — Simple application with a "Getting Things Done!" approach to handling events, tasks, activities, reminders and projects. || etmtkAUR
  • Gahshomar — Persian (Jalali/Farsi) calendar. || gahshomarAUR
  • GNOME Calendar — Calendar application for GNOME. Part of gnome. || gnome-calendar
  • KAlarm — Personal alarm message, command and email scheduler, part of kde-pim. || kalarm
  • Kongress — Companion application for conferences made by KDE. Part of kde-utilities. || kongress || korganizer
  • Merkuro — A calendar application using Akonadi to sync with external services (NextCloud, GMail, ...). Part of kde-pim. || merkuro
  • Nextcloud Calendar — Calendar app for Nextcloud. || nextcloud-app-calendar
  • Outspline — Extensible outliner with advanced time management features, supporting events with complex recurrence schemes. || outsplineAUR
  • TkRemind — Sophisticated calendar and alarm program. || remind


Countdown timers and stopwatch

  • arttime — Clock, timer, pattern-based time manager, ASCII art viewer. Set a one-off, multiple, repeating, pattern-based timers. || arttime-gitAUR
  • GNOME Clocks — Clocks application for GNOME, including alarm, stopwatch and timer functionality. Part of gnome. || gnome-clocks
  • Hourglass — Simple time keeping application designed for elementary OS. || hourglass-gitAUR
  • KClock — A convergent clock application for Plasma. It contains alarm, timer, stopwatch and timezone functionalities. Part of kde-utilities. || kclock
  • Kronometer — Stopwatch application for KDE. || kronometer
  • KTeaTime — Handy timer for steeping tea. Part of kde-utilities. || kteatime
  • pystopwatch — Stopwatch written in Python with a clock and two countdown functions that can minimize to the tray. || pystopwatchAUR
  • snore — A program like sleep, but with feedback. || snore-gitAUR
  • termdown — Countdown timer and stopwatch in your terminal. || termdown

Break timers

  • arttime — Clock, timer, pattern-based time manager, ASCII art viewer. Create any pattern of times to take breaks, check example arttime -k timer.drinkwater_8b. || arttime-gitAUR
  • GNOME Break Timer — Keeps track of how much you are using the computer, and it reminds you to take regular breaks. || gnome-break-timer
  • RSI Break — Takes care of your health and regularly breaks your work to avoid repetitive strain injury (RSI). || rsibreak
  • Safe Eyes — Tool to reduce and prevent repetitive strain injury (RSI). || safeeyesAUR
  • Work-break — Work and rest time balancer taking into account your current and today strain. || work-breakAUR
  • Workrave — Program that assists in the recovery and prevention of RSI on Xorg. || workrave

Pomodoro timers

See Wikipedia:Pomodoro Technique for an introduction.

  • arttime — Clock, timer, pattern-based time manager, ASCII art viewer. Pomodoro is just one of the inbuilt programs, check example arttime -k timer.pomodoro4learn_8b. || arttime-gitAUR
  • flow — Pomodoro app that blocks distractions while you work. || flow-pomodoroAUR
  • Francis — App that uses the well-known pomodoro technique to help you get more productive. Part of kde-utilities. || francis
  • Gnomato — Timer for the Pomodoro Technique. || gnomatoAUR
  • GNOME Pomodoro — Time management utility for GNOME based on the Pomodoro Technique. || gnome-shell-pomodoroAUR
  • Pilorama — Eye-candy timeboxing tool written in QML || pilorama-gitAUR
  • Pomodoro-Logger — Pomodoro timer and logger with Kanban board for task management and tracking. || pomodoro-loggerAUR
  • potato-c — A minimal and efficient pomodoro timer with server-client structure. || potato-cAUR
  • Solanum — A pomodoro timer for the GNOME desktop || solanumAUR
  • Tomate — Timer for the Pomodoro Technique. || tomate-gtkAUR
  • Tomato — Simple, usable and efficient pomodoro app designed for elementaryOS. || tomato-gitAUR
  • Tomighty — Desktop timer for the Pomodoro Technique. || tomightyAUR

Time trackers

  • ActivityWatch — A self/local-hosted, cross-platform, client-server, privacy-focused active window tracker. || 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. || hamster-time-tracker
  • Kapow — Punch clock to track time spent on projects. || kapowAUR
  • KTimeTracker — Todo management and time tracking application. || ktimetracker
  • Tider — Lightweight time tracking application (GTK) || tider-gitAUR
  • Timenaut — Time tracker that tracks active windows and lets you sort them into categories. Based on the Electron platform. || timenaut-appimageAUR
  • Timewarrior — A command-line time-tracking application. || timew
  • Timetrack — Simple time-tracking app for GNOME. || timetrackAUR
  • Wakatime — Open source plugins for metrics about your programming with intuitive web-interface. || wakatime

Task management


  • c3 — A multi-platform TUI todo manager that extends calcurse's todo format to have a tree-like dependency structure, and even more! || c3AUR
  • dijo — Scriptable, curses-based, digital habit tracker || dijoAUR
  • Taskbook — Tasks, boards and notes for the command-line habitat. || taskbookAUR
  • Taskell — A command-line kanban board/task manager. || taskell
  • Taskwarrior — Command-line To-do list application with support for lua customization and more. || task
  • todoman — Command-line To-do list manager (supports CalDAV) || todoman
  • Todo.txt — Small command-line To-do manager. || todotxtAUR
  • TuDu — Ncurses-based hierarchical To-do list manager with vim-like keybindings. || tuduAUR


  • Agenda — Simple, fast, no-nonsense to-do (task) list for elementary OS. || agenda-gitAUR
  • Effitask — Graphical task manager, based on the Todo.txt format. || effitaskAUR
  • Getting Things GNOME! — Personal tasks and TODO list items organizer for GNOME inspired by the Getting Things Done (GTD) methodology. || 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. || go-for-it-gitAUR
  • Endeavour — Personal task manager for GNOME. Part of gnome-extra. || endeavour || nextcloud-app-tasks
  • Planner — Task manager with Todoist support. || planifyAUR || ptaskAUR
  • sleek — todo.txt app with modern GUI. Based on the Electron platform. || sleekAUR
  • TickTick — Is a simple and effective to-do list and task manager app with seamless cloud synchronization across all your devices || ticktickAUR
  • Zanshin — To-do management application for KDE. Part of kde-pim. || zanshin

Contacts management


  • Abook — Text-based contacts manager designed for use with mutt. || abookAUR
  • Khard — Command-line addressbook that is able to sync with CardDAV-servers. || khard


  • 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. Part of maui. || communicator
  • GNOME Contacts — Contacts manager for GNOME. Part of gnome. || gnome-contacts
  • KAddressBook — Address book manager for KDE. Part of kde-pim. || kaddressbook
  • LDAP Administration Tool — Browse LDAP-based directories and add/edit/delete entries contained within. || latAUR
  • Nextcloud Contacts — Contacts app for Nextcloud. || 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. || phpldapadmin || thunderbird

Financial management

See also Wikipedia:Comparison of accounting software.


  • 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. || beancountAUR
  • esniper — Simple, lightweight tool for sniping eBay auctions. || 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. || hledger
  • Ledger — Ledger is a powerful, double-entry accounting system that is accessed from the UNIX command-line. || ledger


  • Eqonomize! — Cross-platform personal accounting software, with focus on efficiency and ease of use for the small household economy. || eqonomizeAUR
  • ERPNext — Free and open source Enterprise Resource Planning (ERP). || erpnextAUR
  • GnuCash — Financial application that implements a double-entry book-keeping system with features for small business accounting. || 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. || grisbiAUR
  • HomeBank — Easy to use finance manager that can analyse your personal finance in detail using powerful filtering tools and graphs. || 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. || 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. || kresus
  • Manager — Proprietary accounting software for small business. || manager-accountingAUR
  • Money Manager EX — An easy-to-use personal finance suite || moneymanagerexAUR
  • Odoo — Open source ERP system purely in Python. Previously known as OpenERP. || odooAUR
  • Skrooge — Personal finances manager for the KDE desktop. || skrooge


  • Atomic Wallet — Manage your Bitcoin, Ethereum, XRP, Litecoin, XLM, and over 300 other coins and tokens. || atomicwalletAUR
  • Bitcoin Core — Connect to the Bitcoin P2P Network. || bitcoin-qt
  • Cake Wallet — Multicurrency wallet. || cake-wallet-binAUR
  • Sparrow Wallet — Advanced Bitcoin client. || sparrow-walletAUR
  • Coinomi — Securely store, manage and exchange Bitcoin, Ethereum, and more than 1,770 other blockchain assets. || coinomi-wallet-binAUR
  • Cointop — Terminal based application for tracking cryptocurrencies. || cointopAUR
  • Electrum — Lightweight Bitcoin client. || electrum || etherwall
  • Exodus — All-in-one proprietary application to secure, manage, and exchange blockchain assets. Based on the Electron platform. || exodusAUR || mistAUR
  • Monero — Monero wallet. || monero-gui, monero
  • Feather Wallet — Lightweight Monero wallet. || feather-walletAUR
  • Dogecoin Core — Dogecoin Core wallet, Allows you to connect to the Dogecoin P2P Network. || 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. || calligra-plan
  • GanttProject — Project scheduling application featuring gantt chart, resource management, calendaring. || 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. || notion-appAUR
  • Planner — Project management application for GNOME. || plannerAUR || 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. || taskjugglerAUR

Travel management

  • Itinerary — Digital travel assistant with a priority on protecting your privacy. Part of kde-pim. || itinerary
  • KTrip — Public transport assistant for mobile devices. Part of kde-utilities. || ktrip
  • Railway — Lets you look up travel information for many different railways, all without needing to navigate through different websites. || railwayAUR

Recipe management

  • GNOME Recipes — Recipe management application for GNOME. Part of gnome-extra. || gnome-recipes
  • Gourmand — Simple but powerful recipe-managing application. || gourmandAUR


See also List of games#Education.

  • Kalm — Teach you different breathing techniques. Part of kde-utilities. || kalm
  • Moodle — Open-source software learning management system. || moodleAUR
  • OpenBoard — Interactive whiteboard software for schools and universities. || openboardAUR


See also Wikipedia:List of flashcard software.

  • Anki — Intelligent spaced-repetition memory training program. || ankiAUR
  • jVLT — Vocabulary learning tool. || jvltAUR
  • KWordQuiz — Tool that gives you a powerful way to master new vocabularies. Part of kde-education. || kwordquiz
  • Mnemosyne — Flash-card tool which optimizes your learning process. || mnemosyneAUR
  • Parley — Program to help you memorize things. It uses the spaced repetition learning method, also known as flash cards. Part of kde-education. || parley
  • Pauker — Flash card based learning tool using shortterm and longterm memory training. || paukerAUR
  • StudyFlash — Learn flashcards inside your terminal || studyflashAUR

Touch typing


  • Dvorak 7min — Simple ncurses-based typing tutor for those trying to become fluent with the Dvorak keyboard layout. || dvorak7minAUR
  • GNU Typist — Universal typing tutor. || gtypistAUR
  • psani-profi — Program that will teach you touchtyping (Czech). || psani-profiAUR
  • Typespeed — Test your typing speed, and get your fingers' CPS. || typespeedAUR
  • typiskt — touchtype training in the terminal (Bash). || typisktAUR


  • Klavaro — Teaching touch typing that intends to be keyboard and language independent. || klavaro || ktouch
  • TIPP10 — Intelligent touch typing tutor. || tipp10
  • TypingTest — Typing test desktop program with a large amount of customization. || typingtest-gitAUR


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. || ekhoAUR
  • eSpeak — Compact speech synthesizer for more than 50 languages. || espeakAUR
  • eSpeak NG — Fork of eSpeak (due to inactivity of original maintainer). || 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. || festival
  • Flite — Lightweight speech synthesis engine. || flite
  • Gespeaker — GTK frontend for espeak. It allows you to play a text in many languages with settings for voice, pitch, volume and speed. || gespeakerAUR
  • KMouth — Speech synthesizer frontend which enables persons that cannot speak to let their computer speak. Part of kde-accessibility. || kmouth
  • MaryTTS — Multilingual text-to-speech synthesis platform written in Java. || maryttsAUR
  • MBROLA — Proprietary phonemes-to-audio program which supports more than 70 languages. Mbrola-voices can also be used with eSpeak. || mbrolaAUR
  • Mimic — Text-to-speech voice synthesis from the Mycroft project (based on Flite). || mimicAUR
  • Open JTalk — Japanese text-to-speech synthesis system. || open-jtalkAUR
  • Orca — Screen reader for individuals who are blind or visually impaired, using eSpeak (via Speech Dispatcher). Part of gnome. || orca
  • piper — A fast, local neural text to speech system. || piper-tts-binAUR
  • 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) || rhvoice
  • SOPS — Provides a simple way to write custom plugins for screen reader Orca. || simpleorcapluginsystemAUR
  • Speech dispatcher — Common interface to speech synthesis. It has backends for eSpeak, Festival, and a few other speech synthesizers. || speech-dispatcher

Speech recognition

See also Wikipedia:Speech recognition software for Linux.

  • Julius — Large vocabulary continuous speech recognition engine. || juliusAUR
  • Kaldi — Speech recognition toolkit. || kaldiAUR
  • Kalliope — Modular always-on voice controlled personal assistant designed for home automation. || kalliopeAUR
  • Kaylee — Somewhat fancy voice command recognition program that performs actions when a user speaks loosely preset sentences. || kayleevcAUR
  • Mycroft — Hackable voice assistant. || mycroft-coreAUR
  • Numen — Voice control for handsfree computing || numenAUR
  • nerd-dictation — Light weight manually activated dictation using the VOSK-API || nerd-dictation-gitAUR

Screen magnifiers

  • boomer — Zoomer application for Linux. || boomer-gitAUR
  • KMag — Small KDE utility to magnify a part of the screen. Part of kde-accessibility. || kmag
  • Magnus — Very simple desktop magnifier, showing the area around the mouse pointer in a separate window magnified two, three, four, or five times. || magnusAUR
  • Virtual Magnifying Glass — Simple, customizable and easy-to-use screen magnification tool. || vmgAUR
  • xzoom — Zoom, rotate and mirror area of X display.!INDEX.short.html || xzoomAUR

On-screen annotation

  • Gromit-MPX — Tool to make annotations on the screen. || gromit-mpxAUR
  • Pylote — Tool to draw on the screen. || pylote-gitAUR
  • Screenkey — Tool to display pressed keys. || screenkey
  • Show Me The Key — A screenkey alternative that works under Wayland via libinput || showmethekeyAUR


  • Easystroke — Use mouse gestures to initiate commands and hotkeys. || 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. Part of kde-accessibility. || kmousetool
  • Mousetweaks — Accessibility enhancements for pointing devices. || 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


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. || twinAUR
  • Wmutils — A set of tools for X windows manipulation. || wmutils-gitAUR


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. || quicktile-gitAUR
  • wumwum — The Window Manager manager. It can turn emwh compliant window managers into a tiling window manager while retaining all initial functionalities. || wumwumAUR


See also Wikipedia:Taskbar.

  • Bmpanel — Lightweight, NETWM compliant panel. || bmpanel2AUR
  • Cairo-Dock — Highly customizable dock and launcher application. || cairo-dock
  • CoreAction — Side bar with some handy gadgets like system loads, calendar, calculator, notes etc. Part of C-Suite. || 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. || gnome-shell-extension-dash-to-panel
  • 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. || ewwAUR
  • fbpanel — Lightweight, NETWM compliant desktop panel. || fbpanelAUR || gnome-panel
  • Latte — Dock based on Plasma frameworks that provides an elegant and intuitive experience for your tasks and plasmoids. || latte-dock-gitAUR
  • Lemonbar — A featherweight bar based on XCB. Provides UTF-8 support, background and foreground colors, text alignment, and not much more. || lemonbar-gitAUR
  • LXPanel — Lightweight X11 desktop panel and part of the LXDE desktop. || lxpanel
  • MATE Panel — Panel included in the MATE desktop. || mate-panel
  • nwg-dock — GTK-based dock designed for the Sway window manager. || nwg-dockAUR
  • nwg-panel — GTK3-based panel for sway and Hyprland Wayland compositors. || nwg-panel
  • PerlPanel — The ideal accompaniment to a light-weight Window Manager such as OpenBox, or a desktop-drawing program like iDesk. || perlpanel-gitAUR
  • Plank — Elegant, simple, clean dock from pantheon desktop environment. || plank
  • Polybar — a fast and easy-to-use tool for creating status bars. || polybar
  • Tint2 — Simple panel/taskbar developed specifically for Openbox. || tint2
  • Vala Panel — Gtk3 panel for compositing window managers || vala-panel-gitAUR
  • Xfce Panel — Panel included in the Xfce desktop. || xfce4-panel
  • xmobar — A lightweight, text-based, status bar written in Haskell. || xmobar
  • Waybar — A customizable taskbar for Wlroots-based Wayland compositors. || waybar
  • yambar — A modular and lightweight status panel for X11 and Wayland that goes to great lengths to be both CPU and battery efficient. || yambarAUR

System tray

Desktop environments typically have their own system tray implementation. E.g. KDE ships with Plasma Panel and Xfce ships with xfce4-panel. For GNOME, see GNOME#AppIndicators/Top_bar_icons. For dwm, see systray patch.

  • AllTray — Dock other applications into the system tray (notification area). || alltray
  • Docker — Docking application which acts as a system tray. || docker-trayAUR
  • KDocker — Dock any application in the system tray (notification area). || kdockerAUR
  • Stalonetray — Stand-alone 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. || stalonetray
  • Trayer — Lightweight GTK-based system tray (notification area). || trayer

Tray indicators

Desktop-independent tray indicators. Useful for window managers without built-in tray widgets:

Application launchers

See also Wikipedia:Comparison of desktop application launchers.

  • Albert — Sophisticated, plugin based standalone keyboard launcher. || albertAUR
  • Application Finder — Easy-to-use application launcher from Xfce. || xfce4-appfinder
  • Bashrun2 — Provides a different, barebones approach to a run dialog, using a specialized Bash session within a small xterm window. || bashrun2AUR
  • bemenu — Lightweight dynamic menu inspired by dmenu. Works natively on Wayland. || bemenu
  • dmenu — Fast and lightweight dynamic menu for X which is also useful as an application launcher. || dmenu
  • dmenu-extended — Extension to dmenu for quickly opening files and folders. || dmenu-extended-gitAUR
  • dswitcherdmenu-based window switcher that works regardless of workspace or minimization. || dswitcher-gitAUR
  • fuzzel — Application launcher for wlroots based Wayland compositors, similar to rofi's `drun` mode. || fuzzel
  • Gmrun — Lightweight GTK-based application launcher, with the ability to run programs inside a terminal and other handy features. || gmrun
  • GNOME Do — Application launcher inspired by Quicksilver with many plugins, originally developed for the GNOME desktop. || gnome-doAUR
  • Gnome-Pie — Circular application launcher (pie menu) for Linux. It is made of several pies, each consisting of multiple slices. || gnome-pie
  • higgins — Desktop agnostic application launcher, file finder, calculator and more. Plugin based and freely and easily extendable via user-written plugins || higgins-gitAUR
  • j4-dmenu-desktop — Very fast dmenu application launcher. || j4-dmenu-desktop
  • jgmenu — Simple, independent, contemporary-looking X11 menu, designed for scripting, ricing and tweaking. || 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. || kupfer
  • launch — Simple command for launching applications from a terminal emulator. || launch-cmdAUR
  • Launchy — Very popular cross-platform application launcher with a plugin-based system used to provide extra functionality. || launchy
  • Lighthouse — Simple scriptable popup dialog to run on X. || lighthouse-gitAUR
  • nwg-drawer — GTK-based application drawer designed for the Sway compositor. || nwg-drawerAUR
  • nwg-menu — GTK-based application menu designed for the Sway compositor. || nwg-menuAUR
  • rofi — Popup window switcher roughly based on superswitcher, requiring only xlib and pango. || rofi
  • rlaunch — An extremely fast and light-weight dmenu-like application launcher written in Rust || 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. || synapse
  • Ulauncher — Modern and shiny launcher that provides fuzzy search, extensions, and themes || ulauncherAUR
  • vonal — Modern customizable global menu with unlimiting plugin system written in Rust || vonal-binAUR
  • wofi — GTK-based popup window switcher for Wayland compositors such as sway. Inspired by rofi. || wofi
  • wmenu — Dynamic menu for Sway and wlroots based Wayland compositors. Provides a Wayland-native dmenu replacement which maintains the look and feel of dmenu || wmenu
  • yofi — Minimalistic menu for Wayland-based compositors. || yofiAUR
  • tofi — Tiny dynamic menu, fast and simple dmenu/rofi replacement for Wayland compositors such as sway. || tofiAUR

Application menu editors

  • Alacarte — Add or remove applications from the main menu. || alacarte
  • AppEditor — Edit application entries in the application menu. || appeditor-gitAUR
  • Ezame — Desktop and menu file editor. || ezameAUR
  • KMenuEdit — Edit one of the KDE application launchers. Part of plasma. || kmenuedit
  • lxmed — Application menu editor written in Java. || lxmedAUR
  • MenuLibre — Advanced menu editor that provides modern features in a clean, easy-to-use interface. || menulibreAUR
  • Meow — Application menu editor written in Java. || meow-binAUR
  • Mozo — Change which applications are shown on the main menu. || mozo

Wallpaper setters

See also Wikipedia:Wallpaper (computing).

  • bgs — An extremely fast and small background setter for X based on imlib2. || bgs-gitAUR
  • esetroot — Eterm's root background setter, packaged separately. || esetrootAUR
  • feh — A lightweight and powerful image viewer that can also be used to manage the desktop wallpaper. || feh
  • Fondo — Find a variety of the most beautiful wallpapers from || fondoAUR
  • habak — A background changing app. || habakAUR
  • Hanabi — Live Wallpaper for GNOME. || gnome-shell-extension-hanabi-gitAUR
  • Hidamari — Video wallpaper for Linux. Written in Python. || hidamariAUR
  • hsetroot — A tool to create compose wallpapers. || hsetroot
  • HydraPaper — GTK utility to set two different backgrounds for each monitor on GNOME. || hydrapaper-gitAUR
  • Hyprpaper — Hyprpaper is a blazing fast wayland wallpaper utility with IPC controls. || hyprpaper-gitAUR
  • LiveWallpaper — Animated 3D wallpapers. || livewallpaperAUR
  • mpvpaper — A video wallpaper program for wlroots based wayland compositors. || mpvpaperAUR
  • Nitrogen — A fast and lightweight desktop background browser and setter for X windows. || nitrogen
  • oguri — An animated wallpaper daemon for Wayland compositors. || oguri-gitAUR
  • pacwall — A live wallpaper that shows the dependency graph and status of installed packages. || pacwall-gitAUR
  • pybgsetter — Multi-backend (hsetroot, Esetroot, habak, feh) to set desktop wallpaper. || pybgsetterAUR
  • pywal — Changes the wallpaper and creates matching colorschemes for various applications (rofi, i3, terminals) || python-pywal
  • swaybg — Wallpaper tool for Wayland compositors. || swaybg
  • swww — Efficient animated wallpaper daemon for wayland, controlled at runtime. || swww
  • Variety — Changes the wallpaper on a regular interval using user-specified or automatically downloaded images. || variety
  • Xlivebg — A live wallpaper framework and collection of live wallpapers for the X window system. || xlivebgAUR
  • xwallpaper — Minimalistic wallpaper setting utility for X. || 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.

Virtual desktop pagers

See also Wikipedia:Pager (GUI).

  • bbpager — Dockable pager for blackbox and other window managers. || bbpager
  • fbpager — Virtual desktop pager for fluxbox. || fbpager-gitAUR
  • IPager — A configurable pager with transparency, originally developed for Fluxbox. || ipagerAUR
  • Netwmpager — A NetWM/EWMH compatible pager. || netwmpagerAUR

Desktop widgets

  • gDesklets — System for bringing mini programs (desklets) onto your desktop. || gdeskletsAUR
  • KRuler — Displays on screen a ruler measuring pixels. Part of kde-graphics. || kruler

Desktop notifications

See: Notification servers.

Clipboard managers

See Clipboard#Managers.

Logout UI

  • clearine — Beautiful Logout UI for X11 window manager || clearine-gitAUR
  • nwg-bar — Configurable button bar for wlroots-based compositors. || nwg-barAUR || oblogout-py3-gitAUR
  • wlogout — Logout menu for wayland || wlogoutAUR