Jump to content
ArchWiki

List of applications/Other

Organization

CalDAV/CardDAV servers

  • Baïkal — A lightweight CalDAV+CardDAV server.
https://sabre.io/baikal/ || baikal AUR
  • kcaldav — Simple, safe, minimal CalDAV server.
https://kristaps.bsd.lv/kcaldav || kcaldav AUR
  • Radicale — Free and Open-Source CalDAV and CardDAV Server.
https://radicale.org || radicale
  • xandikos — A lightweight yet complete CardDAV/CalDAV server that backs onto a Git repository.
https://www.xandikos.org || xandikos

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://gitlab.gnome.org/GNOME/evolution/-/wikis/home || evolution
  • Kontact — Integrated solution to your personal information management. Part of kde-pim .
https://kontact.kde.org/ || kontact
  • Merkuro — Calendar and contact application that allows you to manage your tasks, events and contacts. Part of kde-pim .
https://apps.kde.org/merkuro/ || merkuro
  • Osmo — GTK personal organizer, which includes calendar, tasks manager and address book modules.
https://osmo-pim.sourceforge.net || osmo
https://www.seamonkey-project.org/ || seamonkey AUR
  • Thunderbird — A fully featured E-mail client formerly developed by Mozilla.
https://www.thunderbird.net || 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.
https://ccal.chinesebay.com/ccal/ccal.htm || ccal AUR
  • khal — Command-line (non-interactive) and ncurses (interactive) calendar system (supports CalDAV)
https://github.com/pimutils/khal || khal
  • gcalcli — Command-line (non-interactive) Google Calendar for event management and agendas.
https://github.com/insanum/gcalcli || gcalcli AUR
  • mail2rem — Small script for importing .ics calendars from Maildir to Remind calendar.
https://github.com/esovetkin/mail2rem || mail2rem-git AUR
  • Pal — Very lightweight calendar with both interactive and non-interactive interfaces.
https://palcal.sourceforge.net/ || pal AUR
  • pcal — A tool to create pdf calendars from pcal input which can be exported by some calendar programs.
https://sourceforge.net/projects/pcal/ || pcal AUR
  • 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 || wyrd AUR

Graphical

  • Agenda — Calendar application built with MauiKit. Part of maui .
https://mauikit.org/apps/ || maui-agenda
  • Calindori — Calendar application for Plasma Mobile.
https://apps.kde.org/calindori/ || calindori
  • 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.gitlab.io/ || coretime AUR
  • 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/ || etmtk AUR
  • Gahshomar — Persian (Jalali/Farsi) calendar.
https://gahshomar.github.io/gahshomar/ || gahshomar AUR
  • GNOME Calendar — Calendar application for GNOME. Part of gnome .
https://apps.gnome.org/Calendar/ || gnome-calendar
  • KAlarm — Personal alarm message, command and email scheduler, part of kde-pim .
https://apps.kde.org/kalarm/ || kalarm
  • Kongress — Companion application for conferences made by KDE. Part of kde-utilities .
https://apps.kde.org/kongress/ || kongress
https://kontact.kde.org/components/korganizer || korganizer
  • Merkuro Calendar — Calendar application using Akonadi that supports both local and online calendars: Nextcloud, Google Calendar, Outlook, Caldav and more. Part of kde-pim .
https://apps.kde.org/merkuro.calendar/ || merkuro
  • 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/ || outspline AUR
  • TkRemind — Sophisticated calendar and alarm program.
https://dianne.skoll.ca/projects/remind/ || remind

Timers

Countdown timers and stopwatch

  • arttime — Clock, timer, pattern-based time manager, ASCII art viewer. Set a one-off, multiple, repeating, pattern-based timers.
https://github.com/poetaman/arttime || arttime-git AUR
  • Chess Clock — Simple application to provide time control for over-the-board chess games.
https://apps.gnome.org/Chessclock/ || chess-clock
  • GNOME Clocks — Clocks application for GNOME, including alarm, stopwatch and timer functionality. Part of gnome .
https://apps.gnome.org/Clocks/ || gnome-clocks
  • Hourglass — Simple time keeping application designed for elementary OS.
https://github.com/sgpthomas/hourglass || hourglass AUR
  • KClock — A convergent clock application for Plasma. It contains alarm, timer, stopwatch and timezone functionalities. Part of kde-utilities .
https://apps.kde.org/kclock/ || kclock
  • Kronometer — Stopwatch application for KDE.
https://apps.kde.org/kronometer/ || kronometer
  • KTeaTime — Handy timer for steeping tea. Part of kde-utilities .
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/ || pystopwatch AUR
  • snore — A program like sleep, but with feedback.
https://github.com/clamiax/snore || snore-git AUR
  • termdown — Countdown timer and stopwatch in your terminal.
https://github.com/trehn/termdown || termdown

Break timers

  • Break Timer — Keeps track of how much you are using the computer, and it reminds you to take regular breaks. Works only in GNOME.
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) on Xorg.
https://apps.kde.org/rsibreak/ || rsibreak
  • Safe Eyes — Tool to reduce and prevent repetitive strain injury (RSI).
https://slgobinath.github.io/SafeEyes/ || safeeyes AUR
  • Work-break — Work and rest time balancer taking into account your current and today strain.
https://github.com/ShadoySV/work-break/ || work-break AUR
  • Workrave — Program that assists in the recovery and prevention of RSI on Xorg.
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-pomodoro AUR
  • Francis — App that uses the well-known pomodoro technique to help you get more productive. Part of kde-utilities .
https://apps.kde.org/francis/ || francis
  • Gnomato — Timer for the Pomodoro Technique.
https://github.com/diegorubin/gnomato || gnomato AUR
  • Pilorama — Eye-candy timeboxing tool written in QML
https://github.com/eplatonoff/pilorama || pilorama-git AUR
  • Pomodoro — Time management utility for GNOME based on the Pomodoro Technique.
https://gnomepomodoro.org/ || gnome-shell-pomodoro AUR
  • pomodorolm — Simple, good looking and configurable pomodoro tracker with tray icon.
https://github.com/vjousse/pomodorolm || pomodorolm-bin AUR
  • Pomodoro-Logger — Pomodoro timer and logger with Kanban board for task management and tracking.
https://github.com/zxch3n/PomodoroLogger || pomodoro-logger AUR
  • potato-c — A minimal and efficient pomodoro timer with server-client structure.
https://github.com/nimaaskarian/potato-c || potato-c AUR
  • Solanum — Pomodoro timer for the GNOME desktop.
https://apps.gnome.org/Solanum/ || solanum
  • Tomate — Timer for the Pomodoro Technique.
https://github.com/eliostvs/tomate-gtk || tomate-gtk AUR
  • Tomatillo — Pomodoro timer app for your productivity tasks.
https://github.com/diegopvlk/Tomatillo || tomatillo AUR
  • Tomighty — Desktop timer for the Pomodoro Technique.
https://tomighty.github.io || tomighty AUR

Time trackers

  • ActivityWatch — A self/local-hosted, cross-platform, client-server, privacy-focused active window tracker.
https://github.com/ActivityWatch/activitywatch || activitywatch-bin AUR
  • 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/ || kapow AUR
  • 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-git AUR
  • Timenaut — Time tracker that tracks active windows and lets you sort them into categories. Based on the Electron platform.
https://timenaut.app/ || timenaut-appimage AUR
  • Timetrack — Simple time-tracking app for GNOME.
https://gitlab.gnome.org/danigm/timetrack || timetrack AUR
  • Timewarrior — A command-line time-tracking application.
https://timewarrior.net/ || timew
  • Valot — Modern time tracking application built with GTK4 and Adwaita.
https://valot.work/ || valot AUR
  • Wakatime — Open source plugins for metrics about your programming with intuitive web-interface.
https://wakatime.com/ || wakatime AUR

Task management

Console

  • c3 — A multi-platform TUI todo manager that extends calcurse's todo format to have a tree-like dependency structure, and even more!
https://github.com/nimaaskarian/c3 || c3 AUR
  • Cfait — Powerful, simple, elegant, and lightweight CalDAV task manager (TUI & GUI).
https://codeberg.org/trougnouf/cfait || cfait AUR
  • dijo — Scriptable, curses-based, digital habit tracker
https://github.com/nerdypepper/dijo || dijo AUR
  • Taskbook — Tasks, boards and notes for the command-line habitat.
https://github.com/klauscfhq/taskbook || taskbook AUR
  • Taskell — A command-line kanban board/task manager.
https://github.com/smallhadroncollider/taskell || taskell AUR
  • 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/ || todotxt AUR
  • TuDu — Ncurses-based hierarchical To-do list manager with vim-like keybindings.
https://code.meskio.net/tudu/ || tudu AUR

Graphical

  • Agenda — Simple, fast, no-nonsense to-do (task) list for elementary OS.
https://github.com/dahenson/agenda || agenda AUR
  • Cfait — Powerful, simple, elegant, and lightweight CalDAV task manager (TUI & GUI).
https://codeberg.org/trougnouf/cfait || cfait AUR
  • Effitask — Graphical task manager, based on the Todo.txt format.
https://github.com/sanpii/effitask || effitask AUR
  • Endeavour — Personal task manager for GNOME. Part of gnome-extra .
https://wiki.gnome.org/Apps/Todo || endeavour
  • Errands — Todo application for those who prefer simplicity.
https://apps.gnome.org/List/ || errands
  • 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.
https://manuelkehl.de/projects/go-for-it/ || go-for-it AUR
https://github.com/getting-things-gnome/gtg || gtg AUR
  • KomoDo — Todo manager that uses todo.txt specification.
https://apps.kde.org/komodo/ || komodo
https://github.com/nextcloud/tasks || nextcloud-app-tasks
  • Planify — Task manager with Todoist support.
https://useplanify.com/ || planify AUR
https://wpitchoune.net/ptask/ || ptask AUR
  • sleek — todo.txt app with modern GUI. Based on the Electron platform.
https://github.com/ransome1/sleek/ || sleek AUR
  • Super Productivity — An advanced todo list app with timeboxing and time tracking capabilities. Based on the Electron platform.
https://super-productivity.com/ || super-productivity-git AUR
  • TickTick — Simple and effective proprietary to-do list and task manager app with seamless cloud synchronization across all your devices. Based on the Electron platform.
https://ticktick.com/ || ticktick AUR
  • Zanshin — To-do management application for KDE. Part of kde-pim .
https://apps.kde.org/zanshin/ || zanshin

Contacts management

Console

  • Abook — Text-based contacts manager designed for use with mutt.
https://abook.sourceforge.net/ || abook AUR
  • Khard — Command-line addressbook that is able to sync with CardDAV-servers.
https://github.com/scheibler/khard || khard

Graphical

  • Addresses — Address book application for GNUstep.
https://www.nongnu.org/gap/addresses/ || addresses.app AUR
  • 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 .
https://mauikit.org/apps/communicator/ || communicator
  • GNOME Contacts — Contacts manager for GNOME. Part of gnome .
https://apps.gnome.org/Contacts/ || gnome-contacts
  • KAddressBook — Address book manager for KDE. Part of kde-pim .
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/ || lat AUR
  • Merkuro Contacts — Address book using Akonadi. Part of kde-pim .
https://apps.kde.org/merkuro.contact/ || merkuro
  • 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
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/ || beancount AUR
  • 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

  • Actual Budget — Fast, privacy-focused finance app based on the Envelope Budgeting method. Based on the Electron platform.
https://actualbudget.org/ || actual-bin AUR
  • Denaro — GTK application to manage your personal finances.
https://github.com/NickvisionApps/Denaro || denaro AUR
  • Eqonomize! — Cross-platform personal accounting software, with focus on efficiency and ease of use for the small household economy.
https://eqonomize.github.io/ || eqonomize AUR
  • ERPNext — Free and open source Enterprise Resource Planning (ERP).
https://github.com/frappe/erpnext || erpnext AUR
  • 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/ || grisbi AUR
  • 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-accounting AUR
  • Money Manager EX — An easy-to-use personal finance suite
https://www.moneymanagerex.org/ || moneymanagerex AUR
  • Odoo — Open source ERP system purely in Python. Previously known as OpenERP.
https://www.odoo.com/ || odoo-venv AUR
  • Portfolio Performance — Simple tool to calculate the overall performance of an investment portfolio.
https://www.portfolio-performance.info/en/ || portfolio-performance-bin AUR
  • Skrooge — Personal finances manager for the KDE desktop.
https://skrooge.org/ || skrooge

Cryptocurrency

  • Atomic Wallet — Manage your Bitcoin, Ethereum, XRP, Litecoin, XLM, and over 300 other coins and tokens.
https://atomicwallet.io/ || atomicwallet AUR
  • Bitcoin Core — Connect to the Bitcoin P2P Network.
https://bitcoincore.org/ || bitcoin-qt
  • Cake Wallet — Multicurrency wallet.
https://github.com/cake-tech/cake_wallet || cake-wallet-bin AUR
  • Coinomi — Securely store, manage and exchange Bitcoin, Ethereum, and more than 1,770 other blockchain assets.
https://www.coinomi.com/ || coinomi-wallet-bin AUR
  • Cointop — Terminal based application for tracking cryptocurrencies.
https://cointop.sh/ || cointop AUR
  • Dogecoin Core — Dogecoin Core wallet, Allows you to connect to the Dogecoin P2P Network.
https://dogecoin.com/ || dogecoin-qt AUR, multidoge AUR
  • Electrum — Lightweight Bitcoin client.
https://electrum.org/ || electrum
  • Exodus — All-in-one proprietary application to secure, manage, and exchange blockchain assets. Based on the Electron platform.
https://www.exodus.io/ || exodus AUR
  • Feather Wallet — Lightweight Monero wallet.
https://featherwallet.org/ || feather-wallet AUR
  • Monero — Monero wallet.
https://getmonero.org/ || monero-gui , monero
  • Sparrow Wallet — Advanced Bitcoin client.
https://sparrowwallet.com/ || sparrow-wallet AUR

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://calligra.org/components/plan/ || calligra-plan
  • GanttProject — Project scheduling application featuring gantt chart, resource management, calendaring.
https://www.ganttproject.biz/ || ganttproject AUR
  • 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-app-electron AUR
  • Planner — Project management application for GNOME.
https://wiki.gnome.org/Apps/Planner || planner
https://www.projectlibre.com/product/projectlibre-open-source [dead link 2025年08月15日—HTTP 404] || projectlibre AUR
  • 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/ || taskjuggler AUR

Bookmark management

  • KEditBookmarks — Bookmark organizer and editor. Part of kde-utilities .
https://invent.kde.org/utilities/keditbookmarks || keditbookmarks
  • Read It Later — Simple Wallabag client.
https://gitlab.gnome.org/World/read-it-later || read-it-later

Recipe management

  • Gourmand — Simple but powerful recipe-managing application.
https://github.com/GourmandRecipeManager/gourmand || gourmand AUR
  • Kookbook — Simplistic recipe manager that will help you to maintain a collection of your favorite recipes.
https://apps.kde.org/kookbook/ || kookbook AUR
  • Recipes — Recipe management application for GNOME.
https://wiki.gnome.org/Apps/Recipes || gnome-recipes

Travel management

See also List of applications/Science#Navigation and routing.

  • Itinerary — Digital travel assistant with a priority on protecting your privacy. Part of kde-pim .
https://apps.kde.org/itinerary/ || itinerary

Health management

  • Dosage — Easily manage and track treatments: notifications, history, multiple doses, flexible frequency, customization, stock monitoring, and duration control.
https://github.com/diegopvlk/Dosage || dosage-tracker AUR
  • Health — Health tracking app for the GNOME desktop.
https://apps.gnome.org/Health/ || health
  • MyGNUHealth — Personal health record application that integrates with the GNU Health Federation.
https://www.gnuhealth.org/ || mygnuhealth AUR

Education

See also List of games#Education.

  • Artikulate — Pronunciation trainer that helps improving and perfecting a learner's pronunciation skills for a foreign language. Part of kde-education .
https://apps.kde.org/artikulate/ || artikulate
  • BibleTime — Desktop program for Bible study. BibleTime may be used to study over 200 free Bible texts, commentaries, dictionaries and books, provided by Crosswire Bible Society via the SWORD library.
https://bibletime.info/ || bibletime
  • Brief — GTK4 application for browsing tldr-pages (community-maintained command line help pages).
https://github.com/shonebinu/Brief || brief AUR
  • Concessio — Helps you to understand and convert between Unix permissions representations.
https://github.com/ronniedroid/concessio || concessio AUR
  • Fretboard — Look up guitar chords.
https://apps.gnome.org/Fretboard/ || fretboard
  • Kalm — Teach you different breathing techniques. Part of kde-utilities .
https://apps.kde.org/kalm/ || kalm
  • Kiwix — Application dedicated to providing offline access to educational content stored in Zim format.
https://kiwix.org/ || kiwix-desktop
  • Moodle — Open-source software learning management system.
https://moodle.org/ || moodle AUR
  • Netsleuth — Simple utility for the calculation and analysis of IP subnet values, designed to simplify network configuration tasks.
https://github.com/vmkspv/netsleuth || netsleuth AUR
  • Spedread — GTK speed reading software that will show one word at a time rapidly to allow focusing on the general idea rather than single words along with less eye movements.
https://github.com/Darazaki/Spedread || spedread AUR
  • Wike — Wikipedia reader for the GNOME desktop.
https://apps.gnome.org/Wike/ || wike
  • Wildcard — Provides a simple interface to test/practice regular expressions.
https://gitlab.gnome.org/World/Wildcard || wildcard

Flashcards

See also Wikipedia:List of flashcard software.

  • Anki — Intelligent spaced-repetition memory training program.
https://apps.ankiweb.net/ || anki
  • jVLT — Vocabulary learning tool.
https://www.linuxlinks.com/jVLT/ || jvlt AUR
  • KWordQuiz — Tool that gives you a powerful way to master new vocabularies. Part of kde-education .
https://apps.kde.org/kwordquiz/ || kwordquiz
  • Memorize — Study flashcards in a native GNOME app.
https://github.com/david-swift/Memorize || memorize AUR
  • Mnemosyne — Flash-card tool which optimizes your learning process.
https://mnemosyne-proj.org/ || mnemosyne AUR
  • 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.
https://pauker.sourceforge.net/ || pauker AUR
  • StudyFlash — Learn flashcards inside your terminal
https://github.com/Alone2/studyFlash || studyflash AUR

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 || dvorak7min AUR
  • GNU Typist — Universal typing tutor.
https://www.gnu.org/software/gtypist/ || gtypist AUR
  • psani-profi — Program that will teach you touchtyping (Czech).
https://www.sallyx.org/sally/psani-vsemi-deseti/ || psani-profi AUR
  • Typespeed — Test your typing speed, and get your fingers' CPS.
https://typespeed.sourceforge.net/ || typespeed AUR
  • typiskt — touchtype training in the terminal (Bash).
https://github.com/budlabs/typiskt || typiskt AUR

Graphical

  • Keypunch — Practice your typing skills.
https://apps.gnome.org/Keypunch/ || keypunch-git AUR
  • Klavaro — Teaching touch typing that intends to be keyboard and language independent.
https://klavaro.sourceforge.io/ || klavaro
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-git AUR

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 || ekho AUR
  • eSpeak — Compact speech synthesizer for more than 50 languages.
https://espeak.sourceforge.net/ || espeak AUR
  • 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/ || gespeaker AUR
  • KMouth — Speech synthesizer frontend which enables persons that cannot speak to let their computer speak. Part of kde-accessibility .
https://apps.kde.org/kmouth/ || kmouth
  • MaryTTS — Multilingual text-to-speech synthesis platform written in Java.
https://marytts.github.io/ || marytts AUR
  • 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 || mbrola AUR
  • Mimic — Text-to-speech voice synthesis from the Mycroft project (based on Flite).
https://mimic.mycroft.ai/ || mimic AUR
  • Open JTalk — Japanese text-to-speech synthesis system.
https://sourceforge.net/projects/open-jtalk/ || open-jtalk AUR
  • Orca — Screen reader for individuals who are blind or visually impaired, using eSpeak (via Speech Dispatcher). Part of gnome .
https://wiki.gnome.org/Projects/Orca || orca
  • piper — A fast, local neural text to speech system.
https://github.com/rhasspy/piper || piper-tts-bin AUR
  • 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 || simpleorcapluginsystem AUR
  • 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

Speech recognition

See also Wikipedia:Speech recognition software for Linux.

  • Julius — Large vocabulary continuous speech recognition engine.
https://github.com/julius-speech/julius || julius-speech AUR
  • Kaldi — Speech recognition toolkit.
https://github.com/kaldi-asr/kaldi || kaldi AUR
  • Kaylee — Somewhat fancy voice command recognition program that performs actions when a user speaks loosely preset sentences.
https://github.com/Ratfink/kaylee || kayleevc AUR
  • Live Captions — Application that provides realtime automatic subtitles for the Linux desktop.
https://github.com/abb128/LiveCaptions || livecaptions AUR
  • Mycroft — Hackable voice assistant.
https://github.com/MycroftAI/mycroft-core || mycroft-core AUR
  • nerd-dictation — Light weight manually activated dictation using the VOSK-API.
https://github.com/ideasman42/nerd-dictation || nerd-dictation-git AUR
  • Numen — Voice control for handsfree computing.
https://sr.ht/~geb/numen/ || numen AUR

Screen magnifiers

  • boomer — Zoomer application for Linux.
https://github.com/tsoding/boomer || boomer-git AUR
  • KMag — Small KDE utility to magnify a part of the screen. Part of kde-accessibility .
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/ || magnus AUR
  • Virtual Magnifying Glass — Simple, customizable and easy-to-use screen magnification tool.
https://magnifier.sourceforge.net/ || vmg AUR
  • xzoom — Zoom, rotate and mirror area of X display.
https://www.ibiblio.org/pub/Linux/X11/libs/!INDEX.short.html || xzoom AUR

On-screen annotation

  • Gromit-MPX — Tool to make annotations on the screen.
https://github.com/bk138/gromit-mpx || gromit-mpx AUR
  • key-mon — Display currently pressed keyboards keys. Does not work on Wayland, due to security policies with input.
https://github.com/scottkirkwood/key-mon/ || key-mon-git AUR
  • Pylote — Tool to draw on the screen.
http://pascal.peter.free.fr/pylote-en.html || pylote-git AUR
  • Screenkey — Tool to display currently pressed keyboards 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 || showmethekey

Mouse

  • Easystroke — Use mouse gestures to initiate commands and hotkeys.
https://github.com/thjaeger/easystroke/wiki || easystroke AUR
  • 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 .
https://apps.kde.org/kmousetool/ || kmousetool
  • Mousetweaks — Accessibility enhancements for pointing devices.
https://wiki.gnome.org/Projects/Mousetweaks || mousetweaks
  • XClicker — Easy to use, feature-rich, blazing fast autoclicker for Linux desktops using X11.
https://github.com/robiot/xclicker || xclicker AUR

Display servers

A display server or window server is a program whose primary task is to coordinate the input and output of its clients to and from the rest of the operating system, the hardware, and each other.

  • Arcan — A development framework for anything between user interfaces for specialised embedded applications, and a standalone desktop environment.
https://arcan-fe.com/ || arcan AUR
https://www.x.org || xorg
  • Xephyr — A nested X server that runs as an X application.
https://freedesktop.org/wiki/Software/Xephyr/ || xorg-server-xephyr
  • XLibre — A fork of Xorg that is tear free by default, supports client isolation and fixes several upstream bugs.
https://github.com/X11Libre/xserver/ || xlibre-xserver AUR
  • Wayland — A newer, alternative display server protocol with several compositors to choose from. Its advantages over Xorg are enhanced security features, more efficient handling of modern graphics tasks and active development while retaining compatibility through Xwayland.
https://wayland.freedesktop.org/ || wayland

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 AUR
  • Wmutils — A set of tools for X windows manipulation.
https://github.com/wmutils/core || wmutils-git AUR

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-git AUR
  • wumwum — The Window Manager manager. It can turn emwh compliant window managers into a tiling window manager while retaining all initial functionalities.
https://wumwum.sourceforge.net/ || wumwum AUR

Desktop shells

Desktop shells provide a graphical shell layer on top of a window manager or compositor, including panels, launchers, and other desktop components. They can be used to build a desktop-like experience, but do not constitute full desktop environments.

  • AGS — Aylur's GTK Shell is a framework for building custom desktop shells using GTK.
https://aylur.github.io/ags/ || aylurs-gtk-shell AUR
  • DankMaterialShell — Desktop shell for Wayland compositors, built with Quickshell and Go.
https://github.com/AvengeMedia/DankMaterialShell || dms-shell
  • eww — ElKowar's 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 || eww AUR
  • liquidshell — Basic desktop shell for Xorg, an alternative to plasmashell, implemented using QtWidgets. It provides a bottom panel, a desktop wallpaper and desktop widgets.
https://apps.kde.org/liquidshell/ || liquidshell
  • Noctalia — Minimal desktop shell for Wayland compositors, built on Quickshell.
https://noctalia.dev/ || noctalia-shell AUR
  • nwg-shell — Modular GTK3-based shell for Sway and Hyprland compositors.
https://nwg-piotr.github.io/nwg-shell/ || nwg-shell
  • wf-shell — Shell components for the Wayfire compositor.
https://github.com/WayfireWM/wf-shell || wf-shell

Taskbars

See also Wikipedia:Taskbar.

For both Wayland and Xorg

  • Cairo-Dock — Highly customizable dock and launcher application.
https://www.glx-dock.org/ || cairo-dock
  • LXQt Panel — Qt-based taskbar, part of the LXQt desktop.
https://github.com/lxqt/lxqt-panel || lxqt-panel
  • Xfce Panel — Panel included in the Xfce desktop.
https://docs.xfce.org/xfce/xfce4-panel/start || xfce4-panel
  • yambar — A modular and lightweight status bar for X11 and Wayland that goes to great lengths to be both CPU and battery efficient.
https://codeberg.org/dnkl/yambar || yambar AUR

For Wayland only

  • 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-panel
  • Ironbar — A customisable and feature-rich GTK4 status bar for Wayland compositors, written in Rust.
https://github.com/JakeStanger/ironbar || ironbar
  • nwg-dock — GTK-based dock for Sway and Hyprland compositors.
https://github.com/nwg-piotr/nwg-dock || For Sway: nwg-dock , for Hyprland: nwg-dock-hyprland
  • nwg-panel — GTK3-based panel for Sway and Hyprland compositors.
https://github.com/nwg-piotr/nwg-panel || nwg-panel
  • SFWBar — Flexible taskbar application for Wayland compositors, designed with a stacking layout in mind.
https://github.com/LBCrion/sfwbar || sfwbar AUR
  • Waybar — A customizable status bar for wlroots-based Wayland compositors.
https://github.com/Alexays/Waybar/ || waybar

For Xorg only

  • Bmpanel — Lightweight, NETWM compliant panel.
https://github.com/nsf/bmpanel2 || bmpanel2 AUR
  • DockbarX — Standalone, dock-style taskbar for X11 with window grouping.
https://github.com/xuzhen/dockbarx || dockbarx AUR
  • fbpanel — Lightweight, NETWM compliant desktop panel.
https://aanatoly.github.io/fbpanel/ || fbpanel AUR
https://wiki.gnome.org/Projects/GnomePanel || gnome-panel
  • Lemonbar — A featherweight status bar based on XCB. Provides UTF-8 support, background and foreground colors, text alignment, and not much more.
https://github.com/LemonBoy/bar || lemonbar AUR
  • LXPanel — Lightweight X11 desktop panel and part of the LXDE desktop.
https://github.com/lxde/lxpanel || lxpanel
  • MATE Panel — Panel included in the MATE desktop.
https://github.com/mate-desktop/mate-panel/ || mate-panel
  • plainPanel — A lightweight panel written in Qt. It aims to be a desktop environment, but for now, it includes just a panel and a control center.
https://plainDE.github.io/ || plainde-meta AUR
  • 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 AUR
  • xmobar — A lightweight, text-based, status bar written in Haskell.
https://archives.haskell.org/projects.haskell.org/xmobar/ || xmobar

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).
https://github.com/mbt/alltray || alltray AUR
  • Docker — Docking application which acts as a system tray.
https://icculus.org/openbox/2/docker/ || docker-tray AUR
  • KDocker — Dock any application in the system tray (notification area).
https://github.com/user-none/KDocker || kdocker AUR
  • 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.
https://stalonetray.sourceforge.net/ || stalonetray
  • Trayer — Lightweight GTK-based system tray (notification area).
https://github.com/sargon/trayer-srg/ || trayer AUR

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.
https://albertlauncher.github.io/ || albert AUR
  • 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/ || bashrun2 AUR
  • bemenu — Lightweight dynamic menu inspired by dmenu. Works natively on Wayland.
https://github.com/Cloudef/bemenu || bemenu
  • Cartridges — Simple game launcher written in Python using GTK4 and Libadwaita.
https://apps.gnome.org/Cartridges/ || cartridges
  • 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-git AUR
  • dswitcherdmenu-based window switcher that works regardless of workspace or minimization.
https://github.com/Antithesisx/dswitcher || dswitcher-git AUR
  • fuzzel — Application launcher for wlroots-based Wayland compositors, similar to rofi's `drun` mode.
https://codeberg.org/dnkl/fuzzel || fuzzel
  • 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 AUR
  • GNOME Games — GNOME application to browse your local video games library and to easily pick and play a game from it. Part of gnome-extra .
https://wiki.gnome.org/Apps/Games || gnome-games
  • 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-git AUR
  • 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
  • Junction — Application chooser to open files and links.
https://apps.gnome.org/Junction/ || junction
  • 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-cmd AUR
  • 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-git AUR
  • LXLauncher — Clone of the Asus launcher for EeePC.
https://github.com/lxde/lxlauncher || lxlauncher
  • nwg-drawer — GTK-based application drawer designed for Sway and Hyprland compositors.
https://github.com/nwg-piotr/nwg-drawer || nwg-drawer
  • nwg-menu — GTK-based application menu designed for Sway and Hyprland compositors.
https://github.com/nwg-piotr/nwg-menu || nwg-menu
  • rlaunch — An extremely fast and light-weight dmenu-like application launcher written in Rust.
https://github.com/PonasKovas/rlaunch || rlaunch AUR
  • rofi — Popup window switcher roughly based on superswitcher, requiring only xlib and pango.
https://github.com/davatorium/rofi/ || rofi
  • 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
  • tofi — Tiny dynamic menu, fast and simple dmenu/rofi replacement for Wayland compositors such as sway .
https://github.com/philj56/tofi || tofi AUR
  • Ulauncher — Modern and shiny launcher that provides fuzzy search, extensions, and themes.
https://ulauncher.io/ || ulauncher AUR
  • vonal — Modern customizable global menu with unlimiting plugin system written in Rust.
https://github.com/fxdave/vonal-rust || vonal-bin AUR
  • wmenu — Dynamic menu for Sway and wlroots-based Wayland compositors. Provides a Wayland-native dmenu replacement which maintains the look and feel of dmenu.
https://codeberg.org/adnano/wmenu || wmenu
  • wofi — GTK-based popup window switcher for Wayland compositors such as sway . Inspired by rofi .
https://hg.sr.ht/~scoopta/wofi || wofi
  • yofi — Minimalistic menu for Wayland-based compositors.
https://github.com/l4l/yofi || yofi AUR

Application menu editors

See Desktop entries#Application menu editors.

Wallpaper setters

See also Wikipedia:Wallpaper (computing).

  • awww — Efficient animated wallpaper daemon for Wayland, controlled at runtime.
https://codeberg.org/LGFae/awww || awww
  • bgs — An extremely fast and small background setter for X based on imlib2.
https://github.com/Gottox/bgs/ || bgs-git AUR
  • Damask — Automatically set wallpaper images from Internet sources.
https://gitlab.gnome.org/subpop/damask || damask-wallpaper AUR
  • 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 || fondo AUR
  • Hanabi — Live Wallpaper for GNOME.
https://github.com/jeffshee/gnome-ext-hanabi || gnome-shell-extension-hanabi-git AUR
  • Hidamari — Video wallpaper for Linux. Written in Python.
https://github.com/jeffshee/hidamari || hidamari AUR
  • 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 AUR
  • Hyprpaper — Hyprpaper is a blazing fast Wayland wallpaper utility with IPC controls.
https://github.com/hyprwm/hyprpaper || hyprpaper-git AUR
  • LiveWallpaper — Animated 3D wallpapers.
https://launchpad.net/livewallpaper || livewallpaper AUR
  • mpvpaper — A video wallpaper program for wlroots-based Wayland compositors.
https://github.com/GhostNaN/mpvpaper || mpvpaper AUR
  • Nitrogen — A fast and lightweight desktop background browser and setter for X windows.
https://github.com/l3ib/nitrogen || nitrogen AUR
  • Nostalgia — Set historic GNOME wallpapers.
https://gitlab.gnome.org/bertob/nostalgia || nostalgia AUR
  • oguri — An animated wallpaper daemon for Wayland compositors.
https://github.com/vilhalmer/oguri || oguri-git AUR
  • pacwall — A live wallpaper that shows the dependency graph and status of installed packages.
https://github.com/Kharacternyk/pacwall || pacwall-git AUR
  • pywal — Changes the wallpaper and creates matching color schemes 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
  • Wallpaper Downloader — Java project developed for downloading, managing and changing your favorite wallpapers from different sources in Internet via GUI.
https://bitbucket.org/eloy_garcia_pca/wallpaperdownloader || wallpaperdownloader AUR
  • Xlivebg — A live wallpaper framework and collection of live wallpapers for the X window system.
http://nuclear.mutantstargoat.com/sw/xlivebg/ || xlivebg AUR
  • xwallpaper — Minimalist 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.

Virtual desktop pagers

See also Wikipedia:Pager (GUI).

  • bbpager — Dockable pager for blackbox and other window managers.
https://sourceforge.net/projects/bbtools/ || bbpager
  • fbpager — Virtual desktop pager for fluxbox.
http://www.fluxbox.org/fbpager [dead link 2025年01月22日—HTTP 404] || fbpager-git AUR
  • IPager — A configurable pager with transparency, originally developed for Fluxbox.
http://useperl.ru/ipager/index.en.html [dead link 2025年03月15日—HTTP 404] || ipager AUR
  • Netwmpager — A NetWM/EWMH compatible pager.
https://sourceforge.net/projects/sf-xpaint/files/netwmpager/ || netwmpager AUR

Desktop widgets

  • CoreAction — Side bar with some handy gadgets like system loads, calendar, calculator, notes etc. Part of C-Suite.
https://gitlab.com/cubocore || coreaction AUR
  • gDesklets — System for bringing mini programs (desklets) onto your desktop.
https://launchpad.net/gdesklets || gdesklets AUR
  • 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 [dead link 2025年11月17日—HTTP 404] || clearine-git AUR
  • nwg-bar — Configurable button bar for wlroots-based Wayland compositors.
https://github.com/nwg-piotr/nwg-bar || nwg-bar
https://launchpad.net/oblogout || oblogout-py3-git AUR
  • wlogout — Logout menu for wayland
https://github.com/ArtsyMacaw/wlogout || wlogout AUR

Artificial intelligence

See also Wikipedia:Open-source artificial intelligence, Wikipedia:Lists of open-source artificial intelligence software, Wikipedia:Comparison of deep learning software


Machine learning frameworks

  • cuDNN — NVIDIA CUDA Deep Neural Network library for high-performance GPU acceleration.
https://developer.nvidia.com/cudnn || cudnn
https://leenissen.dk/fann/wp/ || fann AUR
  • ggml — Lightweight tensor library for on-device LLM inference.
https://github.com/ggml-org/ggml || libggml AUR
  • Orange — Visual programming toolkit for data mining, ML and interactive visualization.
https://orange.biolab.si/ || python-orange AUR
  • Prolog — Logic-programming language for symbolic AI and computational linguistics.
https://www.swi-prolog.org/ || swi-prolog , gprolog AUR, scryer-prolog AUR
  • PyTorch — Dynamic neural-network framework with strong GPU acceleration.
https://pytorch.org/ || python-pytorch , python-pytorch-cuda , python-pytorch-opt , python-pytorch-opt-cuda , python-pytorch-rocm , python-pytorch-opt-rocm
  • libtorch — C++ frontend for PyTorch.
https://pytorch.org || libtorch-cuda AUR, libtorch-cpu AUR, libtorch-rocm AUR
  • mlpack — Fast, scalable C++ ML library with Python / R / Julia / Go bindings.
https://mlpack.org || mlpack AUR
  • SentencePiece — Unsupervised text tokenizer for neural text generation.
https://github.com/google/sentencepiece || sentencepiece AUR / sentencepiece-bin AUR (C++), python-sentencepiece AUR / python-sentencepiece-bin AUR (Python)
  • Sentence Transformers — Python framework for state-of-the-art sentence / text / image embeddings.
https://github.com/UKPLab/sentence-transformers || python-sentence-transformers AUR
  • TensorFlow — End-to-end platform for scalable machine learning.
https://www.tensorflow.org/ || python-tensorflow , python-tensorflow-cuda , python-tensorflow-opt , python-tensorflow-opt-cuda
  • Theano — Python library for efficient multi-dimensional array math and deep learning.
http://deeplearning.net/software/theano/ || python-theano-pymc AUR
  • Torch — Scientific computing & ML framework for LuaJIT.
http://torch.ch/ || torch7-git AUR

Local AI model deployment

Inference engines

  • CTranslate2 — A C++ and Python library for efficient inference with Transformer models.
https://github.com/OpenNMT/CTranslate2 || ctranslate2 AUR, python-ctranslate2 AUR
  • describeimage — Describe images using Ollama.
https://github.com/ollama/ollama || describeimage
  • llama.cpp — A high-performance C/C++ port of Facebook's LLaMA model, optimized for local execution.
https://github.com/ggerganov/llama.cpp || llama-cpp-vulkan , llama-cpp-rocm , llama.cpp-cuda AUR
  • ik-llama.cpp — A fork of llama.cpp with additional state-of-the-art quantized models and improved performance.
https://github.com/ikawrakow/ik_llama.cpp || ik-llama.cpp AUR, ik-llama.cpp-cuda AUR, ik-llama.cpp-vulkan AUR
  • ONNX Runtime — High-performance scoring engine for ML models with cross-platform support.
https://onnxruntime.ai/ || onnxruntime-cpu , onnxruntime-cuda , onnxruntime-opt-cuda , onnxruntime-rocm , onnxruntime-opt-rocm
  • Ollama — A streamlined tool for creating, running, and sharing large language models locally.
https://ollama.com || ollama , ollama-cuda , ollama-rocm
  • ollama-amd-igpu — A specialized version of Ollama optimized for AMD iGPUs, supporting Llama 3.3, DeepSeek-R1, Phi-4 and other models.
https://github.com/Crandel/ollama-amd-igpu || ollama-amd-igpu AUR, ollama-amd-igpu-cuda AUR, ollama-amd-igpu-rocm AUR

AI applications

Desktop clients

  • AIOne — An all-in-one AI desktop application that provides access to ChatGPT, Gemini, and Claude (uses system-wide Electron).
https://sumexxx.github.io/AIOne/ || aione AUR
  • Alpaca AI — A flexible client for Ollama, enabling local AI model usage and integration with third-party services like ChatGPT and Gemini.
https://github.com/Jeffser/alpaca || alpaca-ai AUR
  • AnythingLLM — An all-in-one AI application suite supporting Retrieval-Augmented Generation (RAG) and multi-agent workflows for Docker and desktop environments.
https://anythingllm.com/ || anythingllm-desktop-bin AUR
  • BrowserOS — An open-source agentic browser that runs AI agents locally.
https://github.com/browseros-ai/BrowserOS || browseros-bin AUR
  • Cherry Studio — Desktop client for multiple LLM providers (OpenAI, Claude, LocalAI, etc.).
https://cherry.studio || cherry-studio AUR
  • Chatbox — A cross-platform desktop application for interacting with GPT-4 and GPT-3.5 models via the OpenAI API.
https://chatboxai.app || chatbox-bin AUR
  • ChatWise — Fast AI chatbot desktop application.
https://chatwise.app/ || chatwise AUR
  • clara-verse — Privacy-first, client-side AI assistant WebUI for LLMs with ComfyUI integration.
https://github.com/badboysm890/ClaraVerse || clara-verse AUR
  • GPT4All — A lightweight solution for running large language models locally on any device.
https://gpt4all.io/ || gpt4all-chat AUR
  • Jan — An easy-to-use platform for deploying and managing AI models directly on your PC.
https://jan.ai/ || jan AUR
  • KAIChat — Chat interface for AI models such as Ollama.
https://apps.kde.org/kaichat/ || kaichat AUR
  • Lobe Chat — A modern, extensible chat framework for LLMs, supporting multiple AI providers, multi-modal interactions, and plugins.
https://github.com/lobehub/lobe-chat || lobe-chat AUR
  • LocalAI — Free, Open Source OpenAI alternative with CPU optimizations.
https://github.com/mudler/LocalAI || local-ai AUR
  • Mycroft — Intelligent personal assistant and knowledge navigator with speech recognition.
https://mycroft.ai/ || mycroft-core AUR
  • Newelle — AI chatbot. Advanced customization, flexible model support, and seamless integration in one assistant.
https://newelle.qsk.me/ || newelle AUR
  • NextChat — A cross-platform ChatGPT client.
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web || nextchat-bin AUR
  • noi-desktop — AI-powered desktop assistant for exploration and task automation.
https://noi.ai || noi-desktop-bin AUR
  • Open-GPT — A ChatGPT client using the OpenAI API.
https://github.com/BeanDx/open-gpt/tree/main || open-gpt-bin AUR
  • RisuAI — User-friendly software for LLM roleplaying with local AI models.
https://risuai.xyz || risuai-bin AUR
  • SillyTavern — A feature-rich local interface for interacting with large language models (LLMs), generating images, and synthesizing speech.
https://sillytavern.app/ || sillytavern-git AUR

Terminal clients

  • AICommits — CLI that writes your git commit messages with AI.
https://github.com/Nutlope/aicommits || aicommits AUR
  • AIChat — A versatile CLI tool for interacting with AI models, featuring REPL-like functionality, shell assistance, and support for multiple AI providers.
https://github.com/sigoden/aichat || aichat
  • AIChat NG — An enhanced fork of AIChat with advanced features for terminal-based AI interactions.
https://github.com/blob42/aichat-ng || aichat-ng AUR
  • Gemini CLI — Open-source AI agent that brings the power of Google Gemini directly into your terminal.
https://github.com/google-gemini/gemini-cli || gemini-cli
  • GitHub Copilot CLI — Official CLI interface for GitHub Copilot coding assistant.
https://github.com/github/copilot-cli || github-copilot-cli AUR
  • OpenCommit — Auto-generate meaningful git commit messages with AI.
https://github.com/di-sukharev/opencommit || opencommit AUR
  • TLM — Local CLI Copilot powered by Ollama.
https://github.com/yusufcanb/tlm || tlm AUR
  • ShellGPT — A productivity-focused CLI tool powered by OpenAI's ChatGPT, designed for efficient command-line workflows.
https://github.com/TheR1D/shell_gpt || shellgpt-git AUR

Development tools

  • hfdownloader — Utility to download HuggingFace Models and Datasets.
https://github.com/bodaay/HuggingFaceModelDownloader || hfdownloader-git AUR
  • Rivet — IDE for creating complex AI agents and prompt chaining.
https://rivet.ironcladapp.com || ironclad-rivet-bin AUR
  • Kiro — Amazon's closed-source, AI-powered IDE for rapid prototyping to production.
https://kiro.dev/ || kiro-ide AUR
  • koboldcpp — A simple one-file way to run various GGML and GGUF models with a KoboldAI UI.
https://github.com/LostRuins/koboldcpp || koboldcpp AUR, koboldcpp-cuda AUR, koboldcpp-hipblas AUR
  • llamafile — Distribute and run LLMs with a single file.
https://github.com/Mozilla-Ocho/llamafile || llamafile AUR
  • LM Studio — Proprietary, user-friendly interface for discovering, downloading, and running local LLMs. Based on the Electron platform.
https://lmstudio.ai/ || lmstudio-bin AUR
  • Msty — A simple and intuitive interface for accessing both local and online AI models.
https://msty.ai/ || msty-studio-bin AUR
  • netron — Visualizer for neural network, deep learning and machine learning models.
https://netron.app/ || netron AUR
  • open-webui — Extensible self-hosted AI platform with WebUI and OpenAI API support for LLM runners.
https://github.com/open-webui/open-webui || open-webui-git AUR

Coding assistants

  • Crush — A powerful terminal-based AI assistant for developers, providing intelligent coding assistance directly in your terminal.
https://charm.sh/crush || crush AUR, crush-bin AUR
  • Codename Goose — An extensible AI agent that goes beyond code suggestions - can install, execute, edit, and test with any LLM.
https://github.com/block/goose || codename-goose-bin AUR
  • Claude Code — An agentic coding tool that lives in your terminal.
https://github.com/anthropics/claude-code || claude-code AUR
  • codai — AI code assistant with session-based CLI for intelligent suggestions and refactoring.
https://github.com/meysamhadeli/codai || codai AUR
  • CodeGPT — A CLI written in Go language that writes git commit messages or does a code review brief for you using ChatGPT AI (gpt-4, gpt-3.5-turbo model) and automatically installs a git prepare-commit-msg hook.
https://github.com/appleboy/CodeGPT || codegpt-bin AUR
  • Cursor — Write, edit, and chat about your code with GPT.
https://cursor.so || cursor-bin AUR
  • opencode — AI coding agent built for the terminal.
https://github.com/sst/opencode || opencode
  • Kiro — An AI-powered IDE for rapid prototyping to production.
https://kiro.dev/ || kiro-ide AUR
  • qwen-code — CLI coding agent (fork of gemini-cli) with AI-powered code generation and assistance.
https://github.com/QwenLM/Qwen-Code || qwen-code

Multimedia processing

Image generation

  • RapidOCR — A cross platform OCR Library based on OnnxRuntime.
https://github.com/RapidAI/RapidOCR || python-rapidocr-onnxruntime AUR
  • Krita AI Diffusion — An intuitive AI-powered plugin for Krita, enabling seamless image inpainting and outpainting with optional text prompts.
https://github.com/Acly/krita-ai-diffusion || krita-ai-diffusion AUR
  • StabilityMatrix — A versatile package manager for Stable Diffusion, simplifying model management and integration.
https://github.com/LykosAI/StabilityMatrix || stabilitymatrix AUR
  • Stable Diffusion C++ — Pure C/C++ implementation of Stable Diffusion for efficient inference on local machines.
https://github.com/leejet/stable-diffusion.cpp || stable-diffusion.cpp-git AUR
  • Stable Diffusion Web UI — Powerful web-based interface for Stable Diffusion, enabling high-quality image generation with customizable parameters.
https://github.com/AUTOMATIC1111/stable-diffusion-webui || stable-diffusion-webui-git AUR
  • Upscaler — Enhance and enlarge images up to four times their original size, with special modes for cartoons, anime and photos.
https://tesk.page/upscaler/ || upscaler AUR
  • Upscayl — A free and open-source AI-based image upscaler, enhancing image resolution while preserving quality. Based on the Electron platform.
https://github.com/upscayl/upscayl || upscayl-bin AUR

Speech processing

  • Coqui TTS — Deep learning toolkit for Text-to-Speech with support for 20+ languages.
https://github.com/coqui-ai/TTS || coqui-tts AUR
  • faster-whisper — Faster Whisper transcription implementation using CTranslate2.
https://github.com/guillaumekln/faster-whisper || python-faster-whisper AUR
  • Handy — A free, open source, and extensible speech-to-text application that works completely offline.
https://github.com/cjpais/Handy || handy AUR
  • MaryTTS — Multilingual TTS synthesis platform written in Java.
https://marytts.github.io/ || marytts AUR
  • Piper — A fast, local neural text-to-speech system.
https://github.com/rhasspy/piper || piper-tts AUR
  • Sherpa-ONNX — Speech-to-text, text-to-speech, speaker diarization, and VAD using next-gen Kaldi with onnxruntime.
https://github.com/k2-fsa/sherpa-onnx || sherpa-onnx AUR
  • shisper — Script to generate subtitles and transcriptions using whisper.cpp.
https://github.com/M0Rf30/shisper || shisper-git AUR
  • vibe — Transcribe audio/video offline using OpenAI Whisper with GUI interface.
https://thewh1teagle.github.io/vibe/ || vibe-bin AUR
  • VOICEVOX — Japanese TTS engine with anime-style character voices.
https://voicevox.hiroshiba.jp/ || voicevox-appimage AUR
  • whisper.cpp — A C/C++ port of OpenAI's Whisper model for efficient speech recognition.
https://github.com/ggml-org/whisper.cpp || whisper-cpp-vulkan , whisper-cpp-rocm , whisper.cpp-cuda AUR, whisper.cpp-openvino AUR
  • whisper.cpp-models — Pre-trained models for whisper.cpp in various sizes.
https://github.com/ggerganov/whisper.cpp || whisper.cpp-model-large-v3 AUR, whisper.cpp-model-medium AUR, whisper.cpp-model-small AUR, whisper.cpp-model-tiny AUR
  • whispering — Open-source transcription application with global speech-to-text functionality.
https://whispering.bradenwong.com/ || whispering-bin AUR
  • wiggly-stt — Local speech-to-text with whisper.cpp and clipboard integration.
https://github.com/hansp27/wiggly-stt || wiggly-stt AUR

AltStyle によって変換されたページ (->オリジナル) /