< 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
  • Konsole Terminal emulator included in the KDE desktop.
https://konsole.kde.org/ || konsole
  • PuTTY Highly configurable ssh/telnet/serial console program.
https://www.chiark.greenend.org.uk/~sgtatham/putty/ || putty
  • QTerminal Lightweight Qt-based terminal emulator.
https://github.com/qterminal/qterminal || qterminal
  • 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.

    • Deepin Terminal (GTK version) Old terminal emulation application for Deepin desktop.
    https://github.com/linuxdeepin/deepin-terminal-gtk || deepin-terminal-gtk
    https://www.mate-desktop.org/ || mate-terminal
    • Tilda Configurable drop down terminal emulator.
    https://github.com/lanoxx/tilda/ || tilda
    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.

      • yaft A simple terminal emulator for living without X, with UCS2 glyphs, wallpaper and 256color support.
      https://github.com/uobikiemukot/yaft || yaftAUR

        Terminal pagers

        See also Wikipedia:Terminal pager.

        Terminal multiplexers

        See also Wikipedia:Terminal multiplexer.

        • abduco Tool for session attach and detach support which allows a process to run independently from its controlling terminal.
        https://www.brain-dump.org/projects/abduco/ || abduco
        • 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
        • CliFM The command line file manager: full-featured, fast, extensible, and lightweight as hell.
        https://github.com/leo-arch/clifm || clifmAUR
        • Last File Manager Powerful file manager written in Python 3 with a curses interface.
        https://inigo.katxi.org/devel/lfm/ || lfmAUR
        • Ranger Console-based file manager with vi bindings, customizability, and lots of features.
        https://ranger.github.io/ || ranger
        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
        • PathFinder File browser that comes with the FOX toolkit.
        http://fox-toolkit.org/ || fox
        • Thunar File manager that can be run as a daemon with excellent start up and directory load times.
        https://docs.xfce.org/xfce/thunar/start || thunar
        Twin-panel

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

        • trolCommander Lightweight, dual-pane file manager written in Java. Fork of muCommander.
        https://github.com/trol73/mucommander || trolcommanderAUR

        Trash management

        See Trash management#Trash creation.

        File synchronization and backup

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

        • FreeFileSync Folder comparison and synchronization software that creates and manages backup copies of all your important files.
        https://www.freefilesync.org/ || freefilesyncAUR
        • restic Fast, secure, efficient backup program that supports backing up to many cloud services.
        https://restic.net/ || restic
        • Tarsnap Secure, efficient proprietary online backup service.
        https://www.tarsnap.com/ || tarsnap

        Archiving and compression tools

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

        Archive managers
        • Arqiver Simple Qt archive manager based on libarchive.
        https://github.com/tsujan/Arqiver || arqiver-gitAUR
        • LXQt File Archiver Simple and lightweight desktop-agnostic Qt file archiver.
        https://github.com/lxqt/lxqt-archiver || lxqt-archiver

        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 and its alternatives.

        • diff-highlight Perl script to highlight changed parts within pairable lines of diff -u output
        https://github.com/git/git/tree/master/contrib/diff-highlight || git
        • 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
          • Meld Visual diff and merge tool that can compare files, directories, and version controlled projects.
          https://meldmerge.org/ || meld

            Vim and Emacs provide merge functionality with vimdiff and .

            Console

            See from .

            • edir Rename, delete, and copy files and directories using your editor (enhanced vidir).
            https://github.com/bulletmark/edir || edirAUR
            Graphical
            • GPRename GTK batch renamer for files and directories.
            http://gprename.sourceforge.net || gprename

            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 findutils and its alternatives.

            Graphical
            • KFind Search tool for KDE to find files by name, type or content. Has internal search and supports locate.
            https://apps.kde.org/kfind/ || kfind
            File indexers

            These programs index your files to allow for quick searching.

            Full-text searching

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

            Full-text indexers
            • Namazu A Full-Text Search Engine
            http://www.namazu.org/ || namazu

            Code forges

            Code forge clients
            • github-cli GitHub's official command line tool
            https://github.com/cli/cli || github-cli

            Version control systems

            See also Wikipedia:Comparison of revision control software.

            • Bazaar Distributed version control system that helps you track project history over time and to collaborate easily with others.
            https://bazaar.canonical.com/ || bzrAUR

            Build automation

            See also Wikipedia:List of build automation software.

            • Apache Maven Build automation tool used primarily for Java.
            https://maven.apache.org/ || maven
            • Gradle Powerful build system for the JVM.
            https://gradle.org/ || gradle

              Integrated development environments

              See also Wikipedia:Comparison of integrated development environments.

              For PHP specific list, see PHP#Development tools.

              • Code::Blocks C, C++ and Fortran IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.
              https://codeblocks.org/ || codeblocks
              • Geany Small and lightweight IDE with many supported many programming and markup languages including C, Java, PHP, HTML, Python, Perl, Pascal.
              https://geany.org/ || geany
              • LiteIDE Simple Go IDE.
              https://github.com/visualfc/liteide || liteide
              • Theia Eclipse Theia is a free and open-source IDE for desktop and web applications. It is implemented in TypeScript, is based on Visual Studio Code, and emphasizes extensibility. It can be run as a web or a desktop application.
              https://theia-ide.org/ || theia-electronAUR
              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
              Educational IDEs
              • KTurtle Educational programming environment that aims to make learning how to program as easily as possible. Part of kde-education.
              https://apps.kde.org/kturtle/ || kturtle

              Debuggers

              • Desed TUI-based debugger for sed. Features variable and regex preview, setting breakpoints and stepping back and forth.
              https://github.com/SoptikHa2/desed || desedAUR
              • Massif-Visualizer Visualizer for Valgrind Massif data files.
              https://apps.kde.org/massif-visualizer/ || massif-visualizer

              Lexing and parsing

              Lex and Yacc are part of POSIX.

              • flex A tool for generating text-scanning programs, alternative to Lex.
              https://github.com/westes/flex || flex

              And then there are also:

              • Ragel Compiles finite state machines from regular languages into executable C, C++, Objective-C, or D code.
              https://www.colm.net/open-source/ragel/ || ragel

              GUI builders

              Hex editors

              See also Wikipedia:Comparison of hex editors.

              • hyx Minimalistic but powerful console hex editor.
              https://yx7.cc/code/ || hyxAUR
              • wxHexEditor Hex editor for large files with advanced features such as raw memory and disk editing capabilities.
              https://www.wxhexeditor.org/ || wxhexeditorAUR

              JSON tools

              • the Elvish shell has built-in support for JSON

              Literate programming

              See also Wikipedia:Literate programming.

              • nuweb A Simple Literate Programming Tool
              http://nuweb.sourceforge.net/ || nuwebAUR

              UML modelers

              See also Wikipedia:List of Unified Modeling Language tools.

              • Papyrus Model-based engineering tool based on Eclipse.
              https://www.eclipse.org/papyrus/ || papyrusAUR
              • 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

              • quickDocs Fast developer docs reader for reading Valadoc and DevDocs.
              https://github.com/mdh34/quickDocs || quickdocsAUR

                Issue tracking systems

                • Redmine A flexible project management web application. Written using the Ruby on Rails, it is cross-platform and cross-database.
                https://www.redmine.org || redmine

                  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.

                  • LibreSprite Animated sprite editor and pixel art tool lets you create 2D animations for videogames.
                  https://github.com/LibreSprite/LibreSprite || librespriteAUR
                  • Unity Unity is a flexible and powerful development platform for creating multi-platform 3D and 2D games. Proprietary, but a free version is available for certain use-cases (see here for more details).
                  https://unity3d.com/unity || unityhubAUR

                  Repository managers

                  Character selectors

                  • gucharmap GTK 3 character selector for GNOME.
                  https://wiki.gnome.org/Apps/Gucharmap || gucharmap

                    On-screen keyboards

                    • CoreKeyboard Simple X11 based Qt virtual keyboard with word suggestions. Part of C-Suite.
                    https://cubocore.org/ || corekeyboardAUR
                    • theShell On Screen Keyboard Touchscreen keyboard for theShell.
                    https://github.com/vicr123/ts-kbd || ts-kbdAUR

                      Keyboard layout switchers

                      • gxkb X11 keyboard layout indicator and switcher.
                      https://github.com/zen-tools/gxkb || gxkb

                      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.

                      Mount tools

                      See also udisks#Mount helpers.

                      • ldm A lightweight daemon that mounts drives automagically using udev
                      https://github.com/LemonBoy/ldm || ldmAUR
                      Console
                      • duc A library and suite of tools for inspecting disk usage.
                      https://duc.zevv.nl/ || ducAUR
                      Graphical
                      https://wiki.gnome.org/Apps/DiskUsageAnalyzer || baobab

                      Disk health status

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

                      File recovery tools

                      See File recovery#List of utilities.

                      Console
                      • duff A command-line utility for quickly finding duplicates in a given set of files.
                      https://github.com/elmindreda/duff || duffAUR
                      • rmlint Tool to quickly find (and optionally remove) duplicate files and other lint.
                      https://github.com/sahib/rmlint || rmlint
                      Graphical
                      • Sweeper System cleaning utility for KDE.
                      https://apps.kde.org/sweeper/ || sweeper

                      Disk image writing

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

                      • GNOME MultiWriter Write an ISO file to multiple USB devices at once.
                      https://wiki.gnome.org/Apps/MultiWriter || gnome-multi-writer
                      • Popsicle Utility for flashing multiple USB devices in parallel, written in Rust.
                      https://github.com/pop-os/popsicle || popsicleAUR

                      Task managers

                      • CoreStats Simple lightweight system resource viewer to monitor the CPU, RAM, Network and Disk IO statistics. Part of C-Suite.
                      https://cubocore.org/ || corestatsAUR
                      • bashtop A Linux resource monitor written in bash.
                      https://github.com/aristocratos/bashtop || bashtop
                      • LXTask Lightweight task manager for LXDE.
                      https://wiki.lxde.org/en/LXTask[dead link 2022-09-20 ] || lxtask

                      System monitors

                      See also Category:Monitoring.

                      • Conky Lightweight, scriptable system monitor.
                      https://github.com/brndnmtthws/conky || conky
                      • GKrellM Simple, flexible system monitor package for GTK with many plug-ins.
                      https://billw2.github.io/gkrellm/gkrellm.html || gkrellm
                      • netdata Web-based real-time performance monitor.
                      https://github.com/firehol/netdata/wiki || netdata

                      Hardware sensor monitoring

                      See lm_sensors#Graphical front-ends.

                      Console
                      • alsi A system information tool for Arch Linux. It can be configured for every other system without even touching the source code of the script.
                      https://trizenx.blogspot.com/2012/08/alsi.html || alsiAUR
                      • neofetch A fast, highly customizable system info script that supports displaying images with w3m.
                      https://github.com/dylanaraps/neofetch || neofetch
                      Graphical
                      • GPU-Viewer GUI to glxinfo, vulkaninfo, clinfo and es2_info; written in Python with GTK.
                      https://github.com/arunsivaramanneo/GPU-Viewer || gpu-viewerAUR

                      System log viewers

                      • KSystemLog System log viewer tool for KDE.
                      https://apps.kde.org/ksystemlog/ || ksystemlog

                      Font viewers

                      See also Wikipedia:Font management software.

                      • Deepin Font Manager A font management tool for Deepin desktop.
                      https://www.deepin.org/en/original/deepin-font-manager/ || deepin-font-manager

                      Help viewers

                      See man page#Installation.

                      Command schedulers

                      See also Cron.

                      • GNOME Schedule Graphical interface to crontab and at for GNOME.
                      http://gnome-schedule.sourceforge.net/ || gnome-scheduleAUR

                      Shutdown timers

                      • KShutdown Graphical shutdown utility, which allows you to turn off or suspend a computer at a specified time. It features various time and delay options, command-line support, and notifications.
                      https://kshutdown.sourceforge.io/ || kshutdown

                      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

                      • Puppet IT automation software that helps system administrators manage infrastructure throughout its lifecycle, from provisioning and configuration to patch management and compliance.
                      https://puppet.com/ || puppet

                      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.