< List of applications

List of applications/Utilities

Utilities

Command shells

See the main article: Command-line shell.

See also Wikipedia:Comparison of command shells.

Terminal emulators

Terminal emulators show a GUI Window that contains a terminal. Most emulate Xterm, which in turn emulates VT102, which emulates typewriter. For further background information, see Wikipedia:Terminal emulator.

For a comprehensive list, see Wikipedia:List of terminal emulators.

  • Alacritty A cross-platform, GPU-accelerated terminal emulator.
https://github.com/jwilm/alacritty || alacritty
  • aterm Xterm replacement with transparency support. It has been deprecated in favour of urxvt since 2008.
http://www.afterstep.org/aterm.php || atermAUR
  • cool-retro-term A good looking terminal emulator which mimics the old cathode display.
https://github.com/Swordfish90/cool-retro-term || cool-retro-term
  • CoreTerminal Terminal emulator based on qtermwidget. Part of C-Suite.
https://cubocore.org/ || coreterminalAUR
  • CuteCom A graphical serial terminal.
https://gitlab.com/cutecom/cutecom || cutecomAUR
  • Deepin Terminal Terminal emulation application for Deepin desktop.
https://www.deepin.org/en/original/deepin-terminal/ || deepin-terminal
  • Eterm Terminal emulator intended as a replacement for xterm and designed for the Enlightenment desktop.
https://github.com/mej/Eterm || etermAUR
  • foot Lightweight terminal emulator for Wayland with sixel support
https://codeberg.org/dnkl/foot || foot
  • Hyper A terminal with JS/CSS support. Based on the Electron platform.
https://github.com/zeit/hyper || hyperAUR
  • kitty A modern, hackable, featureful, OpenGL based terminal emulator
https://github.com/kovidgoyal/kitty || kitty
  • PuTTY Highly configurable ssh/telnet/serial console program.
https://www.chiark.greenend.org.uk/~sgtatham/putty/ || putty
  • st Simple terminal implementation for X.
https://st.suckless.org || stAUR
  • Yakuake Drop-down terminal (Quake style) emulator based on Konsole.
https://apps.kde.org/yakuake/ || yakuake
    VTE-based

    VTE (Virtual Terminal Emulator) is a widget developed during early GNOME days for use in the GNOME Terminal. It has since given birth to many terminals with similar capabilities.

    • Germinal Minimalist terminal emulator which provides a borderless maximized terminal, attached to a tmux session by default, hence providing tabs and panels.
    https://www.imagination-land.org/tags/germinal.html || germinalAUR
    https://www.mate-desktop.org/ || mate-terminal
    KMS-based

    The following terminal emulators are based on the kernel mode setting that could be invoked without X.

      framebuffer-based

      In the GNU/Linux world, the framebuffer can refer to a virtual device in the Linux kernel (fbdev) or the virtual framebuffer system for X (xvfb). This section mainly lists the terminal emulators based on the in-kernel virtual device, i.e. fbdev.

        • FbTerm a fast FrameBuffer based TERMinal emulator for linux
        https://salsa.debian.org/debian/fbterm || fbtermAUR

        Terminal pagers

        See also Wikipedia:Terminal pager.

        • most A pager with support for multiple windows, left and right scrolling, and built-in colour support
        http://www.jedsoft.org/most/ || most

        Terminal multiplexers

        See also Wikipedia:Terminal multiplexer.

        • GNU Screen Full-screen window manager that multiplexes a physical terminal.
        https://www.gnu.org/software/screen/ || screen

        File managers

        See also Wikipedia:Comparison of file managers.

        Console
        • ded directory editor, file manager similar to Emacs dired
        https://invisible-island.net/ded/ded.html || dedAUR
        • lf Terminal file manager written in Go using server/client architecture.
        https://github.com/gokcehan/lf || lfAUR
        • sfm simple file manager for unix-like systems.
        https://github.com/afify/sfm || sfmAUR
        Graphical
        • CoreFM Simple lightweight easy to use file manager with many features like image previews, mime-icon support, split view, auto-mounting of removable media, drag-n-drop support etc. Part of C-Suite.
        https://cubocore.org/ || corefmAUR
        • Konqueror File manager and web browser for the KDE desktop.
        https://apps.kde.org/konqueror/ || konqueror
        • qtFM Small, lightweight filemanager for Linux desktops based on pure Qt.
        https://qtfm.eu/ || qtfmAUR
        Twin-panel

        Note that some of these twin-panel file managers can also be set to have only one pane.

        https://gcmd.github.io/ || gnome-commanderAUR
        • Worker Fast, lightweight and feature-rich file manager for the X Window System.
        http://www.boomerangsworld.de/cms/worker/ || workerAUR

          Trash management

            File synchronization and backup

            See also Synchronization and backup programs, Wikipedia:Comparison of file synchronization software, and Wikipedia:Comparison of backup software.

            • Déjà Dup Simple GTK backup program. It hides the complexity of doing backups the 'right way' (encrypted, off-site, and regular) and uses duplicity as the backend.
            https://launchpad.net/deja-dup || deja-dup
            • git-annex Manage files with git, without checking the file contents into git.
            https://git-annex.branchable.com/ || git-annex
            • Syncthing Continuous file synchronization program. It synchronizes files between two or more computers in a simple way without advanced configuration.
            https://syncthing.net/ || syncthing
            • Timeshift A system restore tool for Linux.
            https://github.com/teejee2008/timeshift || timeshiftAUR

              Archiving and compression tools

              For archiving and compression command-line tools, see Archiving and compression.

              Archive managers
              https://wiki.gnome.org/Apps/FileRoller || file-roller

              Comparison, diff, merge

              See also Wikipedia:Comparison of file comparison tools.

              For managing pacnew/pacsave files, specialised tools exist. See Pacnew and Pacsave files#Managing .pac* files.

              Console

              See from diffutils and its alternatives.

              • diff-so-fancy A diff output decorator. It does not calculate the diff, it only decorates it.
              https://github.com/so-fancy/diff-so-fancy || diff-so-fancy
              Graphical

              Vim and Emacs provide merge functionality with vimdiff and ediff.

              Console

              See from .

              • rename.pl Batch renamer based on perl regex.
              https://search.cpan.org/~pederst/rename/ || perl-rename
                Graphical
                • metamorphose2 wxPython based batch renamer with support for regular expressions, renaming multimedia files according to their metadata, etc.
                http://file-folder-ren.sourceforge.net || metamorphose2AUR

                  File searching

                  This section lists utilities for file searching based on filename, file path or metadata. For full-text searching, see the next section.

                  See also Wikipedia:List of search engines#Desktop search engines.

                  Console

                  See from and its alternatives.

                  Graphical
                  • GNOME Search Tool GNOME utility to search for files, depends on GNOME/Files.
                  https://gitlab.gnome.org/GNOME/gnome-search-tool || gnome-search-toolAUR
                  • Searchmonkey Powerful GUI search utility for matching regex patterns.
                  https://sourceforge.net/projects/searchmonkey/ || searchmonkey-gtkAUR
                  File indexers

                  These programs index your files to allow for quick searching.

                  Full-text searching

                  See from and its alternatives, which provide non-indexed full-text search.

                  Full-text indexers
                  • Recoll Full text search tool based on Xapian, has CLI and GUI.
                  https://lesbonscomptes.com/recoll/ || recoll

                  Code forges

                  Code forge clients
                  • lab A hub-like tool for GitLab
                  https://zaquestion.github.io/lab/ || lab-binAUR

                    Version control systems

                    See also Wikipedia:Comparison of revision control software.

                    • Fossil Distributed VCS with bug tracking, wiki, forum, and technotes.
                    https://www.fossil-scm.org/ || fossil

                    Build automation

                    See also Wikipedia:List of build automation software.

                    • CMake Family of tools designed to build, test and package software.
                    https://cmake.org/ || cmake

                    Integrated development environments

                    See also Wikipedia:Comparison of integrated development environments.

                    For PHP specific list, see PHP#Development tools.

                    • Anjuta Versatile IDE with project management, an application wizard, an interactive debugger, a source editor, version control support and many more tools.
                    http://anjuta.org/ || anjutaAUR
                    • CLion A cross-platform IDE for C and C++.
                    https://www.jetbrains.com/clion/ || clionAUR
                    https://www.activestate.com/products/komodo-edit/ || komodo-editAUR
                    • PhpStorm JetBrains PhpStorm is a commercial, cross-platform IDE for PHP built on JetBrains' IntelliJ IDEA platform, providing an editor for PHP, HTML and JavaScript with on-the-fly code analysis, error prevention and automated refactorings for PHP and JavaScript code.
                    https://www.jetbrains.com/phpstorm/ || phpstormAUR phpstorm-eapAUR
                    Java IDEs
                    • IntelliJ IDEA IDE for Java, Groovy and other programming languages with advanced refactoring features.
                    https://www.jetbrains.com/idea/ || intellij-idea-community-edition
                    Python IDEs
                    Rust IDEs

                    See also:

                    • IntelliJ IDEA IDE for Java, Groovy and other programming languages with advanced refactoring features.
                    https://www.jetbrains.com/idea/ || intellij-idea-community-edition Install the rust plugin.
                    Educational IDEs
                    • Processing Playground for teaching non-programmers the fundamentals of computer programming in a visual context.
                    https://processing.org/ || processingAUR

                      Debuggers

                      • GammaRay Qt-application inspection and manipulation tool.
                      https://www.kdab.com/development-resources/qt-tools/gammaray/ || gammaray
                      • Qt QDbusViewer Tool to introspect D-Bus objects and messages.
                      https://doc.qt.io/qt-5/qdbusviewer.html || qt5-tools

                      Lexing and parsing

                      Lex and Yacc are part of POSIX.

                      And then there are also:

                      • LPeg Pattern-matching library, based on PEGs, for Lua.
                      http://www.inf.puc-rio.br/~roberto/lpeg/ || lua-lpeg, lua52-lpeg, lua51-lpeg

                      GUI builders

                      • FLUID FLTK GUI designer.
                      https://www.fltk.org/ || fltk

                      Hex editors

                      See also Wikipedia:Comparison of hex editors.

                      • Okteta KDE hex editor for viewing and editing the raw data of files.
                      https://apps.kde.org/okteta/ || okteta

                        JSON tools

                        • jshon A JSON parser for the shell.
                        http://kmkeen.com/jshon/ || jshon
                        • the Elvish shell has built-in support for JSON

                        Literate programming

                        See also Wikipedia:Literate programming.

                        UML modelers

                        See also Wikipedia:List of Unified Modeling Language tools.

                        • Gaphor Simple modeling tool for UML.
                        https://github.com/gaphor/gaphor || python-gaphorAUR
                        • UMLet UML tool with a simple user interface: draw UML diagrams fast, build sequence and activity diagrams from plain text, export diagrams to eps, pdf, jpg, svg, and clipboard, share diagrams using Eclipse, and create new, custom UML elements.
                        https://umlet.com/ || umletAUR

                        API documentation browsers

                        • Qt Assistant Tool for viewing on-line documentation in Qt help file format.
                        https://doc.qt.io/qt-5/qtassistant-index.html || qt5-tools

                        Issue tracking systems

                        • Trac Trac Integrated SCM & Project Management using Apache & Subversion.
                        https://trac.edgewall.org/ || tracAUR

                        See also Git server#Advanced web applications.

                        Code review

                        • GitLab also supports code reviews.

                        See also Wikipedia:List of tools for code review.

                        Game development

                        See also Wikipedia:List of game engines.

                        • Tiled General purpose 2D level editor with powerful tile map editing features. It is built to be easy to use and is suitable for many type of games.
                        https://www.mapeditor.org/ || tiled

                          Repository managers

                          • Nexus 3 Nexus 3 Repository OSS
                          https://www.sonatype.com/nexus-repository-oss || nexus-ossAUR

                            Character selectors

                            On-screen keyboards

                            • Florence Extensible scalable on-screen virtual keyboard for GNOME that stays out of your way when not needed.
                            https://sourceforge.net/projects/florence/ || florenceAUR
                            • xvkbd Virtual keyboard for X window system.
                            http://t-sato.in.coocan.jp/xvkbd/ || xvkbdAUR

                            Keyboard layout switchers

                            • X Neural Switcher A text analyser, it detects the language of the input and corrects the keyboard layout if needed.
                            https://xneur.ru/ || gxneurAUR (GUI)

                            Keybinding managers

                            See Keyboard shortcuts#Xorg.

                            Input methods

                            See the main article: Input method.

                            Partitioning tools

                            See Partitioning#Partitioning tools.

                            Formatting tools

                            See File systems#Types of file systems.

                            Cloning tools

                            See Disk cloning#Disk cloning software.

                            Mount tools

                            See also udisks#Mount helpers.

                            • udevil Mounts removable devices as a regular user, show device info, and monitor device changes. Only depends on udev and glib.
                            https://ignorantguru.github.io/udevil || udevilAUR
                            Console
                            • gdu Disk usage analyzer with console interface written in Go.
                            https://github.com/Dundee/gdu || gdu
                            Graphical
                            • MATE Disk Usage Analyzer Disk usage analyzing tool for MATE Desktop.
                            https://github.com/mate-desktop/mate-utils || mate-utils

                              Disk health status

                              See S.M.A.R.T.#GUI applications.

                              File recovery tools

                              See File recovery#List of utilities.

                              Console
                              • , }}
                              • jdupes Identify and take actions upon duplicate files.
                              https://github.com/jbruchon/jdupes || jdupesAUR
                              Graphical
                              • dupeGuru GUI tool to find duplicate files in a system.
                              https://dupeguru.voltaicideas.net/ || dupeguruAUR

                              Disk image writing

                              See also Wikipedia:List of tools to create Live USB systems.

                              • Fedora Media Writer Tool that helps users put Fedora images on their portable drives such as flash disks.
                              https://github.com/FedoraQt/MediaWriter || mediawriterAUR
                              • Popsicle Utility for flashing multiple USB devices in parallel, written in Rust.
                              https://github.com/pop-os/popsicle || popsicle-gitAUR
                              • windows2usb Windows 7/8/8.1/10 ISO to Flash Drive burning utility for Linux with MBR/GPT, BIOS/UEFI, FAT32/NTFS support
                              https://github.com/ValdikSS/windows2usb || windows2usb-gitAUR

                              Task managers

                              • btop Rewrite of bpytop in C++
                              https://github.com/aristocratos/btop || btop
                              • Stacer System optimizer and application monitor that helps users to manage entire system with different aspects, its an all in one system utility.
                              https://oguzhaninan.github.io/Stacer-Web/ || stacerAUR

                                System monitors

                                See also Category:Monitoring.

                                • Fsniper Daemon to run scripts based on changes in files monitored by inotify.
                                https://github.com/l3ib/fsniper || fsniperAUR
                                • Telegraf Agent written in Go for collecting, processing, aggregating, and writing metrics.
                                https://docs.influxdata.com/telegraf/latest/ || telegrafAUR
                                • zps A small utility for listing and reaping zombie processes on GNU/Linux.
                                https://github.com/orhun/zps || zps

                                Hardware sensor monitoring

                                See lm_sensors#Graphical front-ends.

                                Console
                                • neofetch A fast, highly customizable system info script that supports displaying images with w3m.
                                https://github.com/dylanaraps/neofetch || neofetch
                                Graphical
                                • KInfoCenter Centralized and convenient overview of system information for KDE.
                                https://userbase.kde.org/KInfoCenter || kinfocenter

                                  System log viewers

                                  • MATE System Log System log viewer for MATE.
                                  https://github.com/mate-desktop/mate-utils || mate-utils

                                  Font viewers

                                  See also Wikipedia:Font management software.

                                  • GNOME Fonts Font viewer for GNOME.
                                  https://gitlab.gnome.org/GNOME/gnome-font-viewer || gnome-font-viewer

                                  Help viewers

                                  See man page#Installation.

                                  Command schedulers

                                  See also Cron.

                                  • KTimer Little tool for KDE to execute programs after some time. It allows you to enter several tasks and to set a timer for each of them. The timers for each task can be started, stopped, changed, or looped.
                                  https://apps.kde.org/ktimer/ || ktimer

                                  Shutdown timers

                                  Clock synchronization

                                  See Time synchronization.

                                  Screen management

                                  See Xrandr#Graphical front-ends.

                                  Backlight management

                                  See Backlight#Backlight utilities.

                                  Color management

                                  See ICC profiles#Utilities and Backlight#Color correction.

                                  Printer management

                                  See CUPS#GUI applications.

                                  Bluetooth management

                                  See Bluetooth#Front-ends.

                                  Power management

                                  See Power management#Userspace tools.

                                  System management

                                  See Systemd#GUI configuration tools.

                                  Boot management

                                  See GRUB/Tips and tricks#GUI configuration tools.

                                  Package management

                                  See pacman tips#Utilities.

                                  Configuration management

                                  • cdist Simple configuration management system with Arch Linux support.
                                  https://www.cdi.st/ || cdistAUR

                                  Virtualization

                                  See Libvirt#Client and VirtualBox.

                                  Compatibility layers

                                  See Wine (Windows) and Darling (MacOS).

                                  This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.